diff --git a/Commands/networkcloud/accessbridge/_create.md b/Commands/networkcloud/accessbridge/_create.md index fd70ac7ac..77f74b754 100644 --- a/Commands/networkcloud/accessbridge/_create.md +++ b/Commands/networkcloud/accessbridge/_create.md @@ -14,3 +14,14 @@ Create a new access bridge or update the properties of the existing access bridg ```bash networkcloud accessbridge create --resource-group resourceGroupName --access-bridge-name Bastion --location location --tags "{key1:myvalue1,key2:myvalue2}" --extended-location "{type:CustomLocation,name:/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName}" --ipv4-connected-prefix 198.51.100.0/24 --ipv6-connected-prefix 2001:db8::/64 --network-id /subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName/internalNetworks/internalNetworkName --security-rules "[{description:'Allow management plane egress',port:24562-24570,ipv4-addresses:[10.10.20.10-10.10.20.20],ipv6-addresses:['2001:db8:abcd:12::1000-2001:db8:abcd:12::1fff'],direction:Outbound}]" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Create or update access bridge + ```bash + networkcloud accessbridge create --resource-group resourceGroupName --access-bridge-name Bastion --location location --tags "{key1:myvalue1,key2:myvalue2}" --extended-location "{type:CustomLocation,name:/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName}" --ipv4-connected-prefix 198.51.100.0/24 --ipv6-connected-prefix 2001:db8::/64 --network-id /subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName/internalNetworks/internalNetworkName --security-rules "[{description:'Allow management plane egress',port:24562-24570,ipv4-addresses:[10.10.20.10-10.10.20.20],ipv6-addresses:['2001:db8:abcd:12::1000-2001:db8:abcd:12::1fff'],direction:Outbound}]" + ``` diff --git a/Commands/networkcloud/accessbridge/_delete.md b/Commands/networkcloud/accessbridge/_delete.md index c31b401ad..552152420 100644 --- a/Commands/networkcloud/accessbridge/_delete.md +++ b/Commands/networkcloud/accessbridge/_delete.md @@ -14,3 +14,14 @@ Delete the specified access bridge. ```bash networkcloud accessbridge delete --resource-group resourceGroupName --access-bridge-name Bastion ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Delete access bridge + ```bash + networkcloud accessbridge delete --resource-group resourceGroupName --access-bridge-name Bastion + ``` diff --git a/Commands/networkcloud/accessbridge/_list.md b/Commands/networkcloud/accessbridge/_list.md index 891865794..4091d7780 100644 --- a/Commands/networkcloud/accessbridge/_list.md +++ b/Commands/networkcloud/accessbridge/_list.md @@ -15,3 +15,15 @@ List a list of access bridges in the provided subscription. ```bash networkcloud accessbridge list ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcw==/2026-05-01-preview.xml) **Stable** + + + + +#### examples + +- List access bridges for subscription + ```bash + networkcloud accessbridge list + ``` diff --git a/Commands/networkcloud/accessbridge/_show.md b/Commands/networkcloud/accessbridge/_show.md index 0a32444fa..8e0af1d33 100644 --- a/Commands/networkcloud/accessbridge/_show.md +++ b/Commands/networkcloud/accessbridge/_show.md @@ -14,3 +14,14 @@ Get the properties of the provided access bridge. ```bash networkcloud accessbridge show --resource-group resourceGroupName --access-bridge-name Bastion ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Get access bridge + ```bash + networkcloud accessbridge show --resource-group resourceGroupName --access-bridge-name Bastion + ``` diff --git a/Commands/networkcloud/accessbridge/_update.md b/Commands/networkcloud/accessbridge/_update.md index b8f4b4b5b..2a3c0e776 100644 --- a/Commands/networkcloud/accessbridge/_update.md +++ b/Commands/networkcloud/accessbridge/_update.md @@ -14,3 +14,14 @@ Update properties of the provided access bridge, or update tags associated with ```bash etworkcloud accessbridge update --resource-group resourceGroupName --access-bridge-name Bastion --security-rules "[{description:'Allow management plane egress',port:24562-24570,ipv4-addresses:[10.10.20.10-10.10.20.20],ipv6-addresses:['2001:db8:abcd:12::1000-2001:db8:abcd:12::1fff'],direction:Outbound}]" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Patch access bridge resource + ```bash + etworkcloud accessbridge update --resource-group resourceGroupName --access-bridge-name Bastion --security-rules "[{description:'Allow management plane egress',port:24562-24570,ipv4-addresses:[10.10.20.10-10.10.20.20],ipv6-addresses:['2001:db8:abcd:12::1000-2001:db8:abcd:12::1fff'],direction:Outbound}]" + ``` diff --git a/Commands/networkcloud/baremetalmachine/_cordon.md b/Commands/networkcloud/baremetalmachine/_cordon.md index 0da33710d..d4463a4a1 100644 --- a/Commands/networkcloud/baremetalmachine/_cordon.md +++ b/Commands/networkcloud/baremetalmachine/_cordon.md @@ -157,3 +157,14 @@ Cordon the provided bare metal machine's Kubernetes node. ```bash networkcloud baremetalmachine cordon --evacuate "True" --bare-metal-machine-name "bareMetalMachineName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vY29yZG9u/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Cordon bare metal machine + ```bash + networkcloud baremetalmachine cordon --evacuate "True" --bare-metal-machine-name "bareMetalMachineName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/baremetalmachine/_create.md b/Commands/networkcloud/baremetalmachine/_create.md index 49530c8d2..82df84173 100644 --- a/Commands/networkcloud/baremetalmachine/_create.md +++ b/Commands/networkcloud/baremetalmachine/_create.md @@ -60,3 +60,7 @@ All customer initiated requests will be rejected as the life cycle of this resou ### [2026-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30=/2026-01-01-preview.xml) **Preview** + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30=/2026-05-01-preview.xml) **Preview** + + diff --git a/Commands/networkcloud/baremetalmachine/_delete.md b/Commands/networkcloud/baremetalmachine/_delete.md index ec9de54ce..430942144 100644 --- a/Commands/networkcloud/baremetalmachine/_delete.md +++ b/Commands/networkcloud/baremetalmachine/_delete.md @@ -60,3 +60,7 @@ All customer initiated requests will be rejected as the life cycle of this resou ### [2026-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30=/2026-01-01-preview.xml) **Preview** + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30=/2026-05-01-preview.xml) **Preview** + + diff --git a/Commands/networkcloud/baremetalmachine/_list.md b/Commands/networkcloud/baremetalmachine/_list.md index 06c280e5d..740b59762 100644 --- a/Commands/networkcloud/baremetalmachine/_list.md +++ b/Commands/networkcloud/baremetalmachine/_list.md @@ -241,3 +241,20 @@ List bare metal machines in the provided resource group or subscription. ```bash networkcloud baremetalmachine list ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXM=/2026-05-01-preview.xml) **Preview** + + + + +#### examples + +- List bare metal machines for resource group + ```bash + networkcloud baremetalmachine list --resource-group "resourceGroupName" + ``` + +- List bare metal machines for subscription + ```bash + networkcloud baremetalmachine list + ``` diff --git a/Commands/networkcloud/baremetalmachine/_power-off.md b/Commands/networkcloud/baremetalmachine/_power-off.md index 1d6e839fa..6d56c21a5 100644 --- a/Commands/networkcloud/baremetalmachine/_power-off.md +++ b/Commands/networkcloud/baremetalmachine/_power-off.md @@ -157,3 +157,14 @@ Power off the provided bare metal machine. ```bash networkcloud baremetalmachine power-off --bare-metal-machine-name "bareMetalMachineName" --skip-shutdown "True" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcG93ZXJvZmY=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Power off bare metal machine + ```bash + networkcloud baremetalmachine power-off --bare-metal-machine-name "bareMetalMachineName" --skip-shutdown "True" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/baremetalmachine/_reimage.md b/Commands/networkcloud/baremetalmachine/_reimage.md index dd3a17281..9959beee2 100644 --- a/Commands/networkcloud/baremetalmachine/_reimage.md +++ b/Commands/networkcloud/baremetalmachine/_reimage.md @@ -157,3 +157,14 @@ Reimage the provided bare metal machine. ```bash networkcloud baremetalmachine reimage --bare-metal-machine-name "bareMetalMachineName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVpbWFnZQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Reimage bare metal machine + ```bash + networkcloud baremetalmachine reimage --bare-metal-machine-name "bareMetalMachineName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/baremetalmachine/_replace.md b/Commands/networkcloud/baremetalmachine/_replace.md index 7a426e808..789366123 100644 --- a/Commands/networkcloud/baremetalmachine/_replace.md +++ b/Commands/networkcloud/baremetalmachine/_replace.md @@ -157,3 +157,14 @@ Replace the provided bare metal machine. ```bash networkcloud baremetalmachine replace --bare-metal-machine-name "bareMetalMachineName" --bmc-credentials password="{password}" username="bmcuser" --bmc-mac-address "00:00:4f:00:57:ad" --boot-mac-address "00:00:4e:00:58:af" --machine-name "name" --serial-number "BM1219XXX" --safeguard-mode "All" --storage-policy "DiscardAll" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVwbGFjZQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Replace bare metal machine + ```bash + networkcloud baremetalmachine replace --bare-metal-machine-name "bareMetalMachineName" --bmc-credentials password="{password}" username="bmcuser" --bmc-mac-address "00:00:4f:00:57:ad" --boot-mac-address "00:00:4e:00:58:af" --machine-name "name" --serial-number "BM1219XXX" --safeguard-mode "All" --storage-policy "DiscardAll" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/baremetalmachine/_restart.md b/Commands/networkcloud/baremetalmachine/_restart.md index dc7cc67ae..d6143e1b6 100644 --- a/Commands/networkcloud/baremetalmachine/_restart.md +++ b/Commands/networkcloud/baremetalmachine/_restart.md @@ -157,3 +157,14 @@ Restart the provided bare metal machine. ```bash networkcloud baremetalmachine restart --bare-metal-machine-name "bareMetalMachineName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVzdGFydA==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Restart bare metal machine + ```bash + networkcloud baremetalmachine restart --bare-metal-machine-name "bareMetalMachineName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/baremetalmachine/_run-command.md b/Commands/networkcloud/baremetalmachine/_run-command.md index 764d04edb..682a57a0b 100644 --- a/Commands/networkcloud/baremetalmachine/_run-command.md +++ b/Commands/networkcloud/baremetalmachine/_run-command.md @@ -157,3 +157,14 @@ Run the command or the script on the provided bare metal machine. The URL to sto ```bash networkcloud baremetalmachine run-command --bare-metal-machine-name "bareMetalMachineName" --arguments "--argument1" "argument2" --limit-time-seconds 60 --script "cHdkCg==" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuY29tbWFuZA==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Run command on bare metal machine + ```bash + networkcloud baremetalmachine run-command --bare-metal-machine-name "bareMetalMachineName" --arguments "--argument1" "argument2" --limit-time-seconds 60 --script "cHdkCg==" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/baremetalmachine/_run-data-extract.md b/Commands/networkcloud/baremetalmachine/_run-data-extract.md index 788c7e1b1..00031b250 100644 --- a/Commands/networkcloud/baremetalmachine/_run-data-extract.md +++ b/Commands/networkcloud/baremetalmachine/_run-data-extract.md @@ -157,3 +157,14 @@ Run one or more data extractions on the provided bare metal machine. The URL to ```bash networkcloud baremetalmachine run-data-extract --bare-metal-machine-name "bareMetalMachineName" --limit-time-seconds 360 --commands "[{arguments:['SysInfo','TTYLog'],command:'hardware-support-data-collection'}]" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3Rz/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Run data extraction on bare metal machine + ```bash + networkcloud baremetalmachine run-data-extract --bare-metal-machine-name "bareMetalMachineName" --limit-time-seconds 360 --commands "[{arguments:['SysInfo','TTYLog'],command:'hardware-support-data-collection'}]" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/baremetalmachine/_run-data-extracts-restricted.md b/Commands/networkcloud/baremetalmachine/_run-data-extracts-restricted.md index 7444b91fd..5b94e3ba0 100644 --- a/Commands/networkcloud/baremetalmachine/_run-data-extracts-restricted.md +++ b/Commands/networkcloud/baremetalmachine/_run-data-extracts-restricted.md @@ -36,3 +36,14 @@ Run one or more restricted data extractions on the provided bare metal machine. ```bash networkcloud baremetalmachine run-data-extracts-restricted --resource-group "resourceGroupName" --name "bareMetalMachineName" --commands "[{command:'cluster-cve-report',arguments:['--min-severity=8']}]" --limit-time-seconds 60 ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3RzcmVzdHJpY3RlZA==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Run restricted data extraction on bare metal machine + ```bash + networkcloud baremetalmachine run-data-extracts-restricted --resource-group "resourceGroupName" --name "bareMetalMachineName" --commands "[{command:'cluster-cve-report',arguments:['--min-severity=8']}]" --limit-time-seconds 60 + ``` diff --git a/Commands/networkcloud/baremetalmachine/_run-read-command.md b/Commands/networkcloud/baremetalmachine/_run-read-command.md index 8e5ad1c27..bc0039b66 100644 --- a/Commands/networkcloud/baremetalmachine/_run-read-command.md +++ b/Commands/networkcloud/baremetalmachine/_run-read-command.md @@ -157,3 +157,14 @@ Run one or more read-only commands on the provided bare metal machine. The URL t ```bash networkcloud baremetalmachine run-read-command --bare-metal-machine-name "bareMetalMachineName" --limit-time-seconds 60 --commands '[{"command":"kubectl get","arguments":["pods","-A"]},{"command":"ping", "arguments":["192.168.0.99","-c","3"]}]' --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Run and retrieve output from read only commands on bare metal machine + ```bash + networkcloud baremetalmachine run-read-command --bare-metal-machine-name "bareMetalMachineName" --limit-time-seconds 60 --commands '[{"command":"kubectl get","arguments":["pods","-A"]},{"command":"ping", "arguments":["192.168.0.99","-c","3"]}]' --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/baremetalmachine/_show.md b/Commands/networkcloud/baremetalmachine/_show.md index f3382d58b..1753e52cf 100644 --- a/Commands/networkcloud/baremetalmachine/_show.md +++ b/Commands/networkcloud/baremetalmachine/_show.md @@ -157,3 +157,14 @@ Get properties of the provided bare metal machine. ```bash networkcloud baremetalmachine show --bare-metal-machine-name "bareMetalMachineName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get bare metal machine + ```bash + networkcloud baremetalmachine show --bare-metal-machine-name "bareMetalMachineName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/baremetalmachine/_start.md b/Commands/networkcloud/baremetalmachine/_start.md index 236de6577..880c68012 100644 --- a/Commands/networkcloud/baremetalmachine/_start.md +++ b/Commands/networkcloud/baremetalmachine/_start.md @@ -157,3 +157,14 @@ Start the provided bare metal machine. ```bash networkcloud baremetalmachine start --bare-metal-machine-name "bareMetalMachineName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vc3RhcnQ=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Start bare metal machine + ```bash + networkcloud baremetalmachine start --bare-metal-machine-name "bareMetalMachineName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/baremetalmachine/_uncordon.md b/Commands/networkcloud/baremetalmachine/_uncordon.md index c63d800b5..cfa3e8379 100644 --- a/Commands/networkcloud/baremetalmachine/_uncordon.md +++ b/Commands/networkcloud/baremetalmachine/_uncordon.md @@ -157,3 +157,14 @@ Uncordon the provided bare metal machine's Kubernetes node. ```bash networkcloud baremetalmachine uncordon --bare-metal-machine-name "bareMetalMachineName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vdW5jb3Jkb24=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Uncordon bare metal machine + ```bash + networkcloud baremetalmachine uncordon --bare-metal-machine-name "bareMetalMachineName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/baremetalmachine/_update.md b/Commands/networkcloud/baremetalmachine/_update.md index f1b20c032..1c7667b48 100644 --- a/Commands/networkcloud/baremetalmachine/_update.md +++ b/Commands/networkcloud/baremetalmachine/_update.md @@ -157,3 +157,14 @@ Update properties of the provided bare metal machine, or update tags associated ```bash networkcloud baremetalmachine update --bare-metal-machine-name "bareMetalMachineName" --machine-details "machinedetails" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch bare metal machine + ```bash + networkcloud baremetalmachine update --bare-metal-machine-name "bareMetalMachineName" --machine-details "machinedetails" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cloudservicesnetwork/_create.md b/Commands/networkcloud/cloudservicesnetwork/_create.md index fe7502e85..be1bc2b59 100644 --- a/Commands/networkcloud/cloudservicesnetwork/_create.md +++ b/Commands/networkcloud/cloudservicesnetwork/_create.md @@ -157,3 +157,14 @@ Create a new cloud services network or update the properties of the existing clo ```bash networkcloud cloudservicesnetwork create --name "cloudServicesNetworkName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --additional-egress-endpoints "[{category:'azure-resource-management',endpoints:[{domainName:'storageaccountex.blob.core.windows.net',port:443}]}]" --enable-default-egress-endpoints "False" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update cloud services network + ```bash + networkcloud cloudservicesnetwork create --name "cloudServicesNetworkName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --additional-egress-endpoints "[{category:'azure-resource-management',endpoints:[{domainName:'storageaccountex.blob.core.windows.net',port:443}]}]" --enable-default-egress-endpoints "False" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cloudservicesnetwork/_delete.md b/Commands/networkcloud/cloudservicesnetwork/_delete.md index 282dc608e..76690e6de 100644 --- a/Commands/networkcloud/cloudservicesnetwork/_delete.md +++ b/Commands/networkcloud/cloudservicesnetwork/_delete.md @@ -157,3 +157,14 @@ Delete the provided cloud services network. ```bash networkcloud cloudservicesnetwork delete --name "cloudServicesNetworkName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete cloud services network + ```bash + networkcloud cloudservicesnetwork delete --name "cloudServicesNetworkName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cloudservicesnetwork/_list.md b/Commands/networkcloud/cloudservicesnetwork/_list.md index 0ed0749a6..a521c9d61 100644 --- a/Commands/networkcloud/cloudservicesnetwork/_list.md +++ b/Commands/networkcloud/cloudservicesnetwork/_list.md @@ -241,3 +241,20 @@ List cloud services networks in the provided resource group or subscription. ```bash networkcloud cloudservicesnetwork list --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtz/2026-05-01-preview.xml) **Preview** + + + + +#### examples + +- List cloud services networks for subscription + ```bash + networkcloud cloudservicesnetwork list + ``` + +- List cloud services networks for resource group + ```bash + networkcloud cloudservicesnetwork list --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cloudservicesnetwork/_show.md b/Commands/networkcloud/cloudservicesnetwork/_show.md index e1dd5fc00..8de22f747 100644 --- a/Commands/networkcloud/cloudservicesnetwork/_show.md +++ b/Commands/networkcloud/cloudservicesnetwork/_show.md @@ -157,3 +157,14 @@ Get properties of the provided cloud services network. ```bash networkcloud cloudservicesnetwork show --name "cloudServicesNetworkName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get cloud services network + ```bash + networkcloud cloudservicesnetwork show --name "cloudServicesNetworkName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cloudservicesnetwork/_update.md b/Commands/networkcloud/cloudservicesnetwork/_update.md index 2889501ee..058dee190 100644 --- a/Commands/networkcloud/cloudservicesnetwork/_update.md +++ b/Commands/networkcloud/cloudservicesnetwork/_update.md @@ -157,3 +157,14 @@ Update properties of the provided cloud services network, or update the tags ass ```bash networkcloud cloudservicesnetwork update --name "cloudServicesNetworkName" --additional-egress-endpoints "[{category:'azure-resource-management',endpoints:[{domainName:'storageaccountex.blob.core.windows.net',port:443}]}]" --enable-default-egress-endpoints "False" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch cloud services network + ```bash + networkcloud cloudservicesnetwork update --name "cloudServicesNetworkName" --additional-egress-endpoints "[{category:'azure-resource-management',endpoints:[{domainName:'storageaccountex.blob.core.windows.net',port:443}]}]" --enable-default-egress-endpoints "False" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/_continue-update-version.md b/Commands/networkcloud/cluster/_continue-update-version.md index 1d23d7284..d3236cf05 100644 --- a/Commands/networkcloud/cluster/_continue-update-version.md +++ b/Commands/networkcloud/cluster/_continue-update-version.md @@ -106,3 +106,14 @@ Trigger the continuation of an update for a cluster with a matching update strat ```bash networkcloud cluster continue-update-version --name "clusterName" --resource-group "resourceGroupName" --machine-group-targeting-mode "AlphaByRack" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vY29udGludWV1cGRhdGV2ZXJzaW9u/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Continue a paused update to the cluster version + ```bash + networkcloud cluster continue-update-version --name "clusterName" --resource-group "resourceGroupName" --machine-group-targeting-mode "AlphaByRack" + ``` diff --git a/Commands/networkcloud/cluster/_create.md b/Commands/networkcloud/cluster/_create.md index cecb86d01..df53d846c 100644 --- a/Commands/networkcloud/cluster/_create.md +++ b/Commands/networkcloud/cluster/_create.md @@ -267,3 +267,24 @@ Create a new cluster or update the properties of the cluster if it exists. ```bash networkcloud cluster create --name "clusterName" -g "resourceGroupName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName" type="CustomLocation" --location "eastus" --cluster-location "Foo Street, 2nd Floor, row 9" --cluster-type "SingleRack" --cluster-version "3.0.0" --compute-deployment-threshold type="PercentSuccess" grouping="PerCluster" value=90 --network-fabric-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default" --aggregator-or-single-rack-definition ./aggregator-or-single-rack-definition.json --tags key1="myvalue1" key2="myvalue2" --mi-user-assigned "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" --command-output-settings identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" container-url="https://myaccount.blob.core.windows.net/mycontainer?restype=container" overrides="[{identityType:UserAssignedIdentity,identityResourceId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/userIdentity2',commandOutputType:StorageRunReadCommands,containerUrl:'https://myaccount.blob.core.windows.net/myContainer2?restype=container'}]" --analytics-output-settings analytics-workspace-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" --secret-archive-settings identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" vault_uri="https://keyvaultname.vault.azure.net/" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update single rack cluster + ```bash + networkcloud cluster create --name "clusterName" -g "resourceGroupName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName" type="CustomLocation" --location "eastus" --cluster-location "Foo Street, 3rd Floor, row 9" --cluster-type "SingleRack" --cluster-version "3.0.0" --compute-deployment-threshold type="PercentSuccess" grouping="PerCluster" value=90 --network-fabric-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default" --aggregator-or-single-rack-definition network-rack-id="/subscriptions/subscriptionId/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/cmName/subnets/ClusterManagerSubnet" rack-sku-id="/subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/VLab_Single_DellR750_8C2M_x70r3_9" rack-serial-number=b99m99r1 rack-location='b99m99r1' availability-zone=1 storage-appliance-configuration-data="[{rackSlot:1,adminCredentials:{username:'adminuser',password:'password'},storageApplianceName:name,serialNumber:serial}]" bare-metal-machine-configuration-data="[{bmcCredentials:{password:'bmcPassword',username:'root'},bmcMacAddress:'AA:BB:CC:DD:E7:08',bootMacAddress:'AA:BB:CC:F8:71:2E',machineName:lab00r750wkr1,rackSlot:2,serialNumber:5HS7PK3},{bmcCredentials:{password:'bmcPassword',username:'root'},bmcMacAddress:'AA:BB:CC:FD:DC:76',bootMacAddress:'AA:BB:CC:F8:50:CA',machineName:lab00r750wkr8,rackSlot:11,serialNumber:9M56PK3}]" --tags key1="myvalue1" key2="myvalue2" --mi-user-assigned "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" --command-output-settings identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" container-url="https://myaccount.blob.core.windows.net/mycontainer?restype=container" --analytics-output-settings analytics-workspace-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" --secret-archive-settings identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" vault_uri="https://keyvaultname.vault.azure.net/" + ``` + +- Create or update single rack cluster using json file for rack definition + ```bash + networkcloud cluster create --name "clusterName" -g "resourceGroupName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName" type="CustomLocation" --location "eastus" --cluster-location "Foo Street, 2nd Floor, row 9" --cluster-type "SingleRack" --cluster-version "3.0.0" --compute-deployment-threshold type="PercentSuccess" grouping="PerCluster" value=90 --network-fabric-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default" --aggregator-or-single-rack-definition ./aggregator-or-single-rack-definition.json --tags key1="myvalue1" key2="myvalue2" --mi-user-assigned "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" --command-output-settings identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" container-url="https://myaccount.blob.core.windows.net/mycontainer?restype=container" --analytics-output-settings analytics-workspace-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" --secret-archive-settings identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" vault_uri="https://keyvaultname.vault.azure.net/" + ``` + +- Create or update cluster with command output settings override for storage command + ```bash + networkcloud cluster create --name "clusterName" -g "resourceGroupName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName" type="CustomLocation" --location "eastus" --cluster-location "Foo Street, 2nd Floor, row 9" --cluster-type "SingleRack" --cluster-version "3.0.0" --compute-deployment-threshold type="PercentSuccess" grouping="PerCluster" value=90 --network-fabric-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default" --aggregator-or-single-rack-definition ./aggregator-or-single-rack-definition.json --tags key1="myvalue1" key2="myvalue2" --mi-user-assigned "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" --command-output-settings identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" container-url="https://myaccount.blob.core.windows.net/mycontainer?restype=container" overrides="[{identityType:UserAssignedIdentity,identityResourceId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/userIdentity2',commandOutputType:StorageRunReadCommands,containerUrl:'https://myaccount.blob.core.windows.net/myContainer2?restype=container'}]" --analytics-output-settings analytics-workspace-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" --secret-archive-settings identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" vault_uri="https://keyvaultname.vault.azure.net/" + ``` diff --git a/Commands/networkcloud/cluster/_delete.md b/Commands/networkcloud/cluster/_delete.md index d6f42ec1e..d634bc667 100644 --- a/Commands/networkcloud/cluster/_delete.md +++ b/Commands/networkcloud/cluster/_delete.md @@ -157,3 +157,14 @@ Delete the provided cluster. ```bash networkcloud cluster delete --name "clusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete cluster + ```bash + networkcloud cluster delete --name "clusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/_deploy.md b/Commands/networkcloud/cluster/_deploy.md index 07c36ac9a..c63b7e3d1 100644 --- a/Commands/networkcloud/cluster/_deploy.md +++ b/Commands/networkcloud/cluster/_deploy.md @@ -202,3 +202,19 @@ Deploy the cluster. ```bash networkcloud cluster deploy --name "clusterName" --resource-group "resourceGroupName" --skip-validations-for-machines "bmmName1" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vZGVwbG95/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Deploy cluster + ```bash + networkcloud cluster deploy --name "clusterName" --resource-group "resourceGroupName" + ``` + +- Deploy cluster skipping validation + ```bash + networkcloud cluster deploy --name "clusterName" --resource-group "resourceGroupName" --skip-validations-for-machines "bmmName1" + ``` diff --git a/Commands/networkcloud/cluster/_inspect.md b/Commands/networkcloud/cluster/_inspect.md index 38aec2397..8b9760f9c 100644 --- a/Commands/networkcloud/cluster/_inspect.md +++ b/Commands/networkcloud/cluster/_inspect.md @@ -14,3 +14,14 @@ Trigger an inspection of the cluster to perform validation and optional correcti ```bash networkcloud cluster inspect --resource-group resourceGroupName --cluster-name clusterName --additional-actions "[ResetHardware]" --filter-devices "{rack-names:[rack1],bare-metal-machine-names:[machine1,machine2]}" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vaW5zcGVjdA==/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Inspect cluster + ```bash + networkcloud cluster inspect --resource-group resourceGroupName --cluster-name clusterName --additional-actions "[ResetHardware]" --filter-devices "{rack-names:[rack1],bare-metal-machine-names:[machine1,machine2]}" + ``` diff --git a/Commands/networkcloud/cluster/_list.md b/Commands/networkcloud/cluster/_list.md index 75e5b184c..16c0e6d5d 100644 --- a/Commands/networkcloud/cluster/_list.md +++ b/Commands/networkcloud/cluster/_list.md @@ -241,3 +241,20 @@ List clusters in the provided resource group or subscription. ```bash networkcloud cluster list ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnM=/2026-05-01-preview.xml) **Preview** + + + + +#### examples + +- List clusters for resource group + ```bash + networkcloud cluster list --resource-group "resourceGroupName" + ``` + +- List clusters for subscription + ```bash + networkcloud cluster list + ``` diff --git a/Commands/networkcloud/cluster/_rotate-credential.md b/Commands/networkcloud/cluster/_rotate-credential.md new file mode 100644 index 000000000..90cfdbd20 --- /dev/null +++ b/Commands/networkcloud/cluster/_rotate-credential.md @@ -0,0 +1,16 @@ +# [Command] _networkcloud cluster rotate-credential_ + +Rotate the specified cluster credential. + +## Versions + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vcm90YXRlY3JlZGVudGlhbA==/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Rotate one or more managed credentials + ```bash + networkcloud cluster rotate-credential --resource-group resourceGroupName --cluster-name clusterName --credentials "['BMC Credential']" + ``` diff --git a/Commands/networkcloud/cluster/_scan-runtime.md b/Commands/networkcloud/cluster/_scan-runtime.md index c5694cb53..3d481a16f 100644 --- a/Commands/networkcloud/cluster/_scan-runtime.md +++ b/Commands/networkcloud/cluster/_scan-runtime.md @@ -124,3 +124,14 @@ Trigger the execution of a runtime protection scan to detect and remediate detec ```bash networkcloud cluster scan-runtime -n "clusterName" -g "resourceGroupName" --scan-activity "Scan" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vc2NhbnJ1bnRpbWU=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Execute a runtime protection scan on the cluster + ```bash + networkcloud cluster scan-runtime -n "clusterName" -g "resourceGroupName" --scan-activity "Scan" + ``` diff --git a/Commands/networkcloud/cluster/_show.md b/Commands/networkcloud/cluster/_show.md index b6c4409d0..5ccd987e0 100644 --- a/Commands/networkcloud/cluster/_show.md +++ b/Commands/networkcloud/cluster/_show.md @@ -157,3 +157,14 @@ Get properties of the provided cluster. ```bash networkcloud cluster show --name "clusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get cluster + ```bash + networkcloud cluster show --name "clusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/_update-version.md b/Commands/networkcloud/cluster/_update-version.md index 288eda134..aa678d393 100644 --- a/Commands/networkcloud/cluster/_update-version.md +++ b/Commands/networkcloud/cluster/_update-version.md @@ -157,3 +157,14 @@ Update the version of the provided cluster to one of the available supported ver ```bash networkcloud cluster update-version --cluster-name "clusterName" --target-cluster-version "2.0" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vdXBkYXRldmVyc2lvbg==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Update cluster version + ```bash + networkcloud cluster update-version --cluster-name "clusterName" --target-cluster-version "2.0" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/_update.md b/Commands/networkcloud/cluster/_update.md index 99d55ccef..a681e666c 100644 --- a/Commands/networkcloud/cluster/_update.md +++ b/Commands/networkcloud/cluster/_update.md @@ -632,3 +632,69 @@ Update the properties of the provided cluster, or update the tags associated wit ```bash networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName" --analytics-output-settings analytics-workspace-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/userIdentity" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch cluster location + ```bash + networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName" --cluster-location "Foo Street, 3rd Floor, row 9" --tags key1="myvalue1" key2="myvalue2" + ``` + +- Patch cluster aggregatorOrSingleRackDefinition + ```bash + networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName --aggregator-or-single-rack-definition "{networkRackId:'/subscriptions/subscriptionId/resourceGroups/rgName/providers/Microsoft.Network/virtualNetworks/cmName/subnets/ClusterManagerSubnet',rackSkuId:'/subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/VLab_Single_DellR750_8C2M_x70r3_9',rackSerialNumber:b99m99r1,rackLocation:b99m99r1,availabilityZone:1,storageApplianceConfigurationData:[{rackSlot:1,adminCredentials:{username:'adminuser',password:'password'},storageApplianceName:name,serialNumber:serial}],bareMetalMachineConfigurationData:[{bmcCredentials:{password:'bmcPassword',username:'root'},bmcMacAddress:'AA:BB:CC:DD:E7:08',bootMacAddress:'AA:BB:CC:F8:71:2E',machineName:lab00r750wkr1,rackSlot:2,serialNumber:5HS7PK3},{bmcCredentials:{password:'bmcPassword',username:'root'},bmcMacAddress:'AA:BB:CC:FD:DC:76',bootMacAddress:'AA:BB:CC:F8:50:CA',machineName:lab00r750wkr8,rackSlot:11,serialNumber:9M56PK3}]}" --compute-deployment-threshold type="PercentSuccess" grouping="PerCluster" value=90 --tags key1="myvalue1" key2="myvalue2" + ``` + +- Patch cluster aggregatorOrSingleRackDefinition using json file input + ```bash + networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName" --aggregator-or-single-rack-definition ./aggregator-or-single-rack-definition.json --compute-deployment-threshold type="PercentSuccess" grouping="PerCluster" value=90 --tags key1="myvalue1" key2="myvalue2" + ``` + +- Patch cluster runtime protection configuration + ```bash + networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName" --runtime-protection enforcement-level="OnDemand" + ``` + +- Patch Vulnerability Settings + ```bash + networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName" --vulnerability-scanning-settings container-scan="Enabled" + ``` + +- Patch update strategy + ```bash + networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName" --update-strategy strategy-type="Rack" threshold-type="CountSuccess" threshold-value=4 max-unavailable=4 wait-time-minutes=10 + ``` + +- Set user assigned identity (removes system assigned if was added earlier) + ```bash + networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName" --mi-user-assigned "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" + ``` + +- Set system assigned identity (removes user assigned if was added earlier) + ```bash + networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName" --mi-system-assigned + ``` + +- Set system assigned and user assigned identities to cluster + ```bash + networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName" --mi-system-assigned --mi-user-assigned "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" + ``` + +- Patch secret archive settings (cluster identity is set prior) + ```bash + networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName" --secret-archive-settings identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" vault_uri="https://keyvaultname.vault.azure.net/" + ``` + +- Patch command output settings with storage command override (cluster identity is set prior) + ```bash + networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName" --command-output-settings identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" container-url="https://myaccount.blob.core.windows.net/mycontainer?restype=container" overrides="[{identityType:UserAssignedIdentity,identityResourceId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/userIdentity2',commandOutputType:StorageRunReadCommands,containerUrl:'https://myaccount.blob.core.windows.net/myContainer2?restype=container'}]" + ``` + +- Patch log analytics output settings (cluster identity is set prior) + ```bash + networkcloud cluster update --name "clusterName" --resource-group "resourceGroupName" --analytics-output-settings analytics-workspace-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" identity-type="UserAssignedIdentity" identity-resource-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/userIdentity" + ``` diff --git a/Commands/networkcloud/cluster/baremetalmachinekeyset/_create.md b/Commands/networkcloud/cluster/baremetalmachinekeyset/_create.md index c8a9a36e3..f7d7ecc3d 100644 --- a/Commands/networkcloud/cluster/baremetalmachinekeyset/_create.md +++ b/Commands/networkcloud/cluster/baremetalmachinekeyset/_create.md @@ -172,3 +172,19 @@ Create a new bare metal machine key set or update the existing one for the provi ```bash networkcloud cluster baremetalmachinekeyset create --name "bareMetalMachineKeySetName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --azure-group-id "MicrosoftEntraGroupObjectId" --expiration "2022-12-31T23:59:59.008Z" --jump-hosts-allowed "192.0.2.1" "192.0.2.5" --os-group-name "standardAccessGroup" --privilege-level "Standard" --user-list "[{description:'User description',azureUserName:userABC,userPrincipalName:'userABC@myorg.com',sshPublicKey:{keyData:'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWtG2RiEGfXs+RK19UmovAJiIVUbT6YaYc/t5SjWU=admin@vm'}}]" --tags key1="myvalue1" key2="myvalue2" --cluster-name "clusterName" --resource-group "resourceGroupName" --privilege-level "Other" --privilege-level-name "SecurityScanner" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update bare metal machine key set of cluster + ```bash + networkcloud cluster baremetalmachinekeyset create --name "bareMetalMachineKeySetName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --azure-group-id "MicrosoftEntraGroupObjectId" --expiration "2022-12-31T23:59:59.008Z" --jump-hosts-allowed "192.0.2.1" "192.0.2.5" --os-group-name "standardAccessGroup" --privilege-level "Standard" --user-list "[{description:'User description',azureUserName:userABC,userPrincipalName:'userABC@myorg.com',sshPublicKey:{keyData:'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWtG2RiEGfXs+RK19UmovAJiIVUbT6YaYc/t5SjWU=admin@vm'}}]" --tags key1="myvalue1" key2="myvalue2" --cluster-name "clusterName" --resource-group "resourceGroupName" + ``` + +- Create or update bare metal machine key set of cluster with Other privilege + ```bash + networkcloud cluster baremetalmachinekeyset create --name "bareMetalMachineKeySetName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --azure-group-id "MicrosoftEntraGroupObjectId" --expiration "2022-12-31T23:59:59.008Z" --jump-hosts-allowed "192.0.2.1" "192.0.2.5" --os-group-name "standardAccessGroup" --privilege-level "Standard" --user-list "[{description:'User description',azureUserName:userABC,userPrincipalName:'userABC@myorg.com',sshPublicKey:{keyData:'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWtG2RiEGfXs+RK19UmovAJiIVUbT6YaYc/t5SjWU=admin@vm'}}]" --tags key1="myvalue1" key2="myvalue2" --cluster-name "clusterName" --resource-group "resourceGroupName" --privilege-level "Other" --privilege-level-name "SecurityScanner" + ``` diff --git a/Commands/networkcloud/cluster/baremetalmachinekeyset/_delete.md b/Commands/networkcloud/cluster/baremetalmachinekeyset/_delete.md index c7392d759..0e1285e16 100644 --- a/Commands/networkcloud/cluster/baremetalmachinekeyset/_delete.md +++ b/Commands/networkcloud/cluster/baremetalmachinekeyset/_delete.md @@ -157,3 +157,14 @@ Delete the bare metal machine key set of the provided cluster. ```bash networkcloud cluster baremetalmachinekeyset delete --name "bareMetalMachineKeySetName" --cluster-name "clusterName" --resource-group "resourceGroupName ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete bare metal machine key set of cluster + ```bash + networkcloud cluster baremetalmachinekeyset delete --name "bareMetalMachineKeySetName" --cluster-name "clusterName" --resource-group "resourceGroupName + ``` diff --git a/Commands/networkcloud/cluster/baremetalmachinekeyset/_list.md b/Commands/networkcloud/cluster/baremetalmachinekeyset/_list.md index 7200fcfae..59d24f3b4 100644 --- a/Commands/networkcloud/cluster/baremetalmachinekeyset/_list.md +++ b/Commands/networkcloud/cluster/baremetalmachinekeyset/_list.md @@ -157,3 +157,14 @@ List bare metal machine key sets of the cluster. ```bash networkcloud cluster baremetalmachinekeyset list --cluster-name "clusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHM=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- List bare metal machine key sets of the cluster + ```bash + networkcloud cluster baremetalmachinekeyset list --cluster-name "clusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/baremetalmachinekeyset/_show.md b/Commands/networkcloud/cluster/baremetalmachinekeyset/_show.md index fb5944d69..1bb9c8fde 100644 --- a/Commands/networkcloud/cluster/baremetalmachinekeyset/_show.md +++ b/Commands/networkcloud/cluster/baremetalmachinekeyset/_show.md @@ -157,3 +157,14 @@ Get bare metal machine key set of the provided cluster. ```bash networkcloud cluster baremetalmachinekeyset show --name "bareMetalMachineKeySetName" --cluster-name "clusterName" --resource-group "resourceGroupName ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get bare metal machine key set of cluster + ```bash + networkcloud cluster baremetalmachinekeyset show --name "bareMetalMachineKeySetName" --cluster-name "clusterName" --resource-group "resourceGroupName + ``` diff --git a/Commands/networkcloud/cluster/baremetalmachinekeyset/_update.md b/Commands/networkcloud/cluster/baremetalmachinekeyset/_update.md index bc2513c34..e9e1ae1a8 100644 --- a/Commands/networkcloud/cluster/baremetalmachinekeyset/_update.md +++ b/Commands/networkcloud/cluster/baremetalmachinekeyset/_update.md @@ -157,3 +157,14 @@ Update properties of bare metal machine key set for the provided cluster, or upd ```bash networkcloud cluster baremetalmachinekeyset update --name "bareMetalMachineKeySetName" --expiration "2022-12-31T23:59:59.008Z" --jump-hosts-allowed "192.0.2.1" "192.0.2.5" --user-list "[{description:'User description',azureUserName:userABC,userPrincipalName:'userABC@myorg.com',sshPublicKey:{keyData:'ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+/ojNZfpB3af/YDzwQCZzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm'}}]" --tags key1="myvalue1" key2="myvalue2" --cluster-name "clusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch bare metal machine key set of cluster + ```bash + networkcloud cluster baremetalmachinekeyset update --name "bareMetalMachineKeySetName" --expiration "2022-12-31T23:59:59.008Z" --jump-hosts-allowed "192.0.2.1" "192.0.2.5" --user-list "[{description:'User description',azureUserName:userABC,userPrincipalName:'userABC@myorg.com',sshPublicKey:{keyData:'ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+/ojNZfpB3af/YDzwQCZzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm'}}]" --tags key1="myvalue1" key2="myvalue2" --cluster-name "clusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/bmckeyset/_create.md b/Commands/networkcloud/cluster/bmckeyset/_create.md index c2760012b..2cc88bd57 100644 --- a/Commands/networkcloud/cluster/bmckeyset/_create.md +++ b/Commands/networkcloud/cluster/bmckeyset/_create.md @@ -157,3 +157,14 @@ Create a new baseboard management controller key set or update the existing one ```bash networkcloud cluster bmckeyset create --name "bmcKeySetName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --azure-group-id "MicrosoftEntraGroupObjectId" --expiration "2022-12-31T23:59:59.008Z" --privilege-level "Administrator" --user-list "[{description:'User description',azureUserName:userABC,userPrincipalName:'userABC@myorg.com',sshPublicKey:{keyData:'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWtG2RiEGfXs+RK19HU/G8EdEnbTlkl8Kkb5xv6nm+ttTb9FrW/dc9RQvai24VEFJmG4Fmi6Ow/yjxq+jTDuWOSs+Lo= admin@vm'}}]" --tags key1="myvalue1" key2="myvalue2" --cluster-name "clusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update baseboard management controller key set of cluster + ```bash + networkcloud cluster bmckeyset create --name "bmcKeySetName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --azure-group-id "MicrosoftEntraGroupObjectId" --expiration "2022-12-31T23:59:59.008Z" --privilege-level "Administrator" --user-list "[{description:'User description',azureUserName:userABC,userPrincipalName:'userABC@myorg.com',sshPublicKey:{keyData:'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWtG2RiEGfXs+RK19HU/G8EdEnbTlkl8Kkb5xv6nm+ttTb9FrW/dc9RQvai24VEFJmG4Fmi6Ow/yjxq+jTDuWOSs+Lo= admin@vm'}}]" --tags key1="myvalue1" key2="myvalue2" --cluster-name "clusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/bmckeyset/_delete.md b/Commands/networkcloud/cluster/bmckeyset/_delete.md index bcd536977..f850b8843 100644 --- a/Commands/networkcloud/cluster/bmckeyset/_delete.md +++ b/Commands/networkcloud/cluster/bmckeyset/_delete.md @@ -157,3 +157,14 @@ Delete the baseboard management controller key set of the provided cluster. ```bash networkcloud cluster bmckeyset delete --name "bmcKeySetName" --cluster-name "clusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete baseboard management controller key set of cluster + ```bash + networkcloud cluster bmckeyset delete --name "bmcKeySetName" --cluster-name "clusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/bmckeyset/_list.md b/Commands/networkcloud/cluster/bmckeyset/_list.md index 871240ff4..dc2c89818 100644 --- a/Commands/networkcloud/cluster/bmckeyset/_list.md +++ b/Commands/networkcloud/cluster/bmckeyset/_list.md @@ -157,3 +157,14 @@ List baseboard management controller key sets of the cluster. ```bash networkcloud cluster bmckeyset list --cluster-name "clusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cw==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- List baseboard management controller key sets of the cluster + ```bash + networkcloud cluster bmckeyset list --cluster-name "clusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/bmckeyset/_show.md b/Commands/networkcloud/cluster/bmckeyset/_show.md index 0052b4c40..124dc83c1 100644 --- a/Commands/networkcloud/cluster/bmckeyset/_show.md +++ b/Commands/networkcloud/cluster/bmckeyset/_show.md @@ -157,3 +157,14 @@ Get baseboard management controller key set of the provided cluster. ```bash networkcloud cluster bmckeyset show --name "bmcKeySetName" --cluster-name "clusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get baseboard management controller key set of cluster + ```bash + networkcloud cluster bmckeyset show --name "bmcKeySetName" --cluster-name "clusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/bmckeyset/_update.md b/Commands/networkcloud/cluster/bmckeyset/_update.md index bf05adf04..12659b758 100644 --- a/Commands/networkcloud/cluster/bmckeyset/_update.md +++ b/Commands/networkcloud/cluster/bmckeyset/_update.md @@ -157,3 +157,14 @@ Update properties of baseboard management controller key set for the provided cl ```bash networkcloud cluster bmckeyset update --name "bmcKeySetName" --expiration "2022-12-31T23:59:59.008Z" --user-list "[{description:'User description',azureUserName:userABC,userPrincipalName:'userABC@myorg.com',sshPublicKey:{keyData:'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWtG2RiEGfXs+RK19HU/G8EdEnbTlkl8Kkb5xv6nm+ttTb9FrW/dc9RQvai24VEFJmG4Fmi6Ow/yjxq+jTDuWOSs+LovQpOKm9D8p05JcIOpdCPGA5S+dWIVL+a9jsQmzBbWYx= admin@vm'}}]" --tags key1="myvalue1" key2="myvalue2" --cluster-name "clusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch baseboard management controller key set of cluster + ```bash + networkcloud cluster bmckeyset update --name "bmcKeySetName" --expiration "2022-12-31T23:59:59.008Z" --user-list "[{description:'User description',azureUserName:userABC,userPrincipalName:'userABC@myorg.com',sshPublicKey:{keyData:'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWtG2RiEGfXs+RK19HU/G8EdEnbTlkl8Kkb5xv6nm+ttTb9FrW/dc9RQvai24VEFJmG4Fmi6Ow/yjxq+jTDuWOSs+LovQpOKm9D8p05JcIOpdCPGA5S+dWIVL+a9jsQmzBbWYx= admin@vm'}}]" --tags key1="myvalue1" key2="myvalue2" --cluster-name "clusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/identity/_assign.md b/Commands/networkcloud/cluster/identity/_assign.md index 8827f7571..dc8b1a71c 100644 --- a/Commands/networkcloud/cluster/identity/_assign.md +++ b/Commands/networkcloud/cluster/identity/_assign.md @@ -39,3 +39,7 @@ Assign the user or system managed identities. ### [2026-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-01-01-preview.xml) **Stable** + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.xml) **Stable** + + diff --git a/Commands/networkcloud/cluster/identity/_remove.md b/Commands/networkcloud/cluster/identity/_remove.md index 2f5c82a53..fae14bef6 100644 --- a/Commands/networkcloud/cluster/identity/_remove.md +++ b/Commands/networkcloud/cluster/identity/_remove.md @@ -39,3 +39,7 @@ Remove the user or system managed identities. ### [2026-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-01-01-preview.xml) **Stable** + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.xml) **Stable** + + diff --git a/Commands/networkcloud/cluster/identity/_show.md b/Commands/networkcloud/cluster/identity/_show.md index 56c2cd145..e67c08512 100644 --- a/Commands/networkcloud/cluster/identity/_show.md +++ b/Commands/networkcloud/cluster/identity/_show.md @@ -34,3 +34,7 @@ Show the details of managed identities. ### [2026-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-01-01-preview.xml) **Stable** + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.xml) **Stable** + + diff --git a/Commands/networkcloud/cluster/metricsconfiguration/_create.md b/Commands/networkcloud/cluster/metricsconfiguration/_create.md index 865a3fcb6..65bc2ffba 100644 --- a/Commands/networkcloud/cluster/metricsconfiguration/_create.md +++ b/Commands/networkcloud/cluster/metricsconfiguration/_create.md @@ -157,3 +157,14 @@ Create the metrics configuration of the provided cluster. ```bash networkcloud cluster metricsconfiguration create --cluster-name "clusterName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --collection-interval 15 --enabled-metrics "metric1" "metric2" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25zL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update metrics configuration of cluster + ```bash + networkcloud cluster metricsconfiguration create --cluster-name "clusterName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --collection-interval 15 --enabled-metrics "metric1" "metric2" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/metricsconfiguration/_delete.md b/Commands/networkcloud/cluster/metricsconfiguration/_delete.md index b16ca65a3..382a07859 100644 --- a/Commands/networkcloud/cluster/metricsconfiguration/_delete.md +++ b/Commands/networkcloud/cluster/metricsconfiguration/_delete.md @@ -157,3 +157,14 @@ Delete the metrics configuration of the provided cluster. ```bash networkcloud cluster metricsconfiguration delete --cluster-name "clusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25zL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete metrics configuration of cluster + ```bash + networkcloud cluster metricsconfiguration delete --cluster-name "clusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/metricsconfiguration/_list.md b/Commands/networkcloud/cluster/metricsconfiguration/_list.md index 60cf44645..3eb9eeaf9 100644 --- a/Commands/networkcloud/cluster/metricsconfiguration/_list.md +++ b/Commands/networkcloud/cluster/metricsconfiguration/_list.md @@ -157,3 +157,14 @@ List metrics configurations of the cluster. ```bash networkcloud cluster metricsconfiguration list --cluster-name "clusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25z/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- List metrics configurations of the cluster + ```bash + networkcloud cluster metricsconfiguration list --cluster-name "clusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/metricsconfiguration/_show.md b/Commands/networkcloud/cluster/metricsconfiguration/_show.md index dbeb9c8a1..fdcff8232 100644 --- a/Commands/networkcloud/cluster/metricsconfiguration/_show.md +++ b/Commands/networkcloud/cluster/metricsconfiguration/_show.md @@ -157,3 +157,14 @@ Get metrics configuration of the provided cluster. ```bash networkcloud cluster metricsconfiguration show --cluster-name "clusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25zL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get metrics configuration of cluster + ```bash + networkcloud cluster metricsconfiguration show --cluster-name "clusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/metricsconfiguration/_update.md b/Commands/networkcloud/cluster/metricsconfiguration/_update.md index eee274013..940bd52da 100644 --- a/Commands/networkcloud/cluster/metricsconfiguration/_update.md +++ b/Commands/networkcloud/cluster/metricsconfiguration/_update.md @@ -157,3 +157,14 @@ Update properties of metrics configuration for the provided cluster, or update t ```bash networkcloud cluster metricsconfiguration update --cluster-name "clusterName" --collection-interval 15 --enabled-metrics "metric1" "metric2" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25zL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch metrics configuration of cluster + ```bash + networkcloud cluster metricsconfiguration update --cluster-name "clusterName" --collection-interval 15 --enabled-metrics "metric1" "metric2" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/cluster/readme.md b/Commands/networkcloud/cluster/readme.md index c67053efd..c486c7588 100644 --- a/Commands/networkcloud/cluster/readme.md +++ b/Commands/networkcloud/cluster/readme.md @@ -36,6 +36,9 @@ Manage cluster - [list](/Commands/networkcloud/cluster/_list.md) : List clusters in the provided resource group or subscription. +- [rotate-credential](/Commands/networkcloud/cluster/_rotate-credential.md) +: Rotate the specified cluster credential. + - [scan-runtime](/Commands/networkcloud/cluster/_scan-runtime.md) : Trigger the execution of a runtime protection scan to detect and remediate detected issues, in accordance with the cluster configuration. diff --git a/Commands/networkcloud/clustermanager/_create.md b/Commands/networkcloud/clustermanager/_create.md index 113e0fe0a..fe15d5a65 100644 --- a/Commands/networkcloud/clustermanager/_create.md +++ b/Commands/networkcloud/clustermanager/_create.md @@ -252,3 +252,29 @@ Create a new cluster manager or update properties of the cluster manager if it e ```bash networkcloud clustermanager create --name "clusterManagerName" --location "location" --analytics-workspace-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" --fabric-controller-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName" --managed-resource-group-configuration name="my-managed-rg" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" --vm-size Standard_D8s_v3 --availability-zones "[2,3]" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update cluster manager + ```bash + networkcloud clustermanager create --name "clusterManagerName" --location "location" --analytics-workspace-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" --fabric-controller-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName" --managed-resource-group-configuration name="my-managed-rg" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" + ``` + +- Create or update cluster manager with system assigned identity + ```bash + networkcloud clustermanager create --name "clusterManagerName" --location "location" --analytics-workspace-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" --fabric-controller-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName" --managed-resource-group-configuration name="my-managed-rg" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" --mi-system-assigned + ``` + +- Create or update cluster manager with user assigned identity + ```bash + networkcloud clustermanager create --name "clusterManagerName" --location "location" --analytics-workspace-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" --fabric-controller-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName" --managed-resource-group-configuration name="my-managed-rg" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" --mi-user-assigned "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" + ``` + +- Create or update cluster manager with the provided VM SKU and availability zones + ```bash + networkcloud clustermanager create --name "clusterManagerName" --location "location" --analytics-workspace-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName" --fabric-controller-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/fabricControllerName" --managed-resource-group-configuration name="my-managed-rg" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" --vm-size Standard_D8s_v3 --availability-zones "[2,3]" + ``` diff --git a/Commands/networkcloud/clustermanager/_delete.md b/Commands/networkcloud/clustermanager/_delete.md index 67500f5b5..0f72de982 100644 --- a/Commands/networkcloud/clustermanager/_delete.md +++ b/Commands/networkcloud/clustermanager/_delete.md @@ -157,3 +157,14 @@ Delete the provided cluster manager. ```bash networkcloud clustermanager delete --name "clusterManagerName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete cluster manager + ```bash + networkcloud clustermanager delete --name "clusterManagerName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/clustermanager/_list.md b/Commands/networkcloud/clustermanager/_list.md index 8075ec8b1..ab5e98b6c 100644 --- a/Commands/networkcloud/clustermanager/_list.md +++ b/Commands/networkcloud/clustermanager/_list.md @@ -241,3 +241,20 @@ List cluster managers in the provided resource group or subscription. ```bash networkcloud clustermanager list --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJz/2026-05-01-preview.xml) **Preview** + + + + +#### examples + +- List cluster managers for subscription + ```bash + networkcloud clustermanager list + ``` + +- List cluster managers for resource group + ```bash + networkcloud clustermanager list --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/clustermanager/_show.md b/Commands/networkcloud/clustermanager/_show.md index 1c59142f7..6ae83df70 100644 --- a/Commands/networkcloud/clustermanager/_show.md +++ b/Commands/networkcloud/clustermanager/_show.md @@ -157,3 +157,14 @@ Get the properties of the provided cluster manager. ```bash networkcloud clustermanager show --name "clusterManagerName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get cluster manager + ```bash + networkcloud clustermanager show --name "clusterManagerName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/clustermanager/_update-relay-private-endpoint-connection.md b/Commands/networkcloud/clustermanager/_update-relay-private-endpoint-connection.md index 8b3fbc9b5..8ae7e87e1 100644 --- a/Commands/networkcloud/clustermanager/_update-relay-private-endpoint-connection.md +++ b/Commands/networkcloud/clustermanager/_update-relay-private-endpoint-connection.md @@ -14,3 +14,14 @@ Update the private endpoint connection for the Azure Relay namespace managed by ```bash networkcloud clustermanager update-relay-private-endpoint-connection --resource-group resourceGroupName --cluster-manager-name clusterManagerName --private-endpoint-resource-id /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.Network/privateEndpoints/privateEndpointName --connection-state Approved --description Approving private endpoint connection ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9L3VwZGF0ZXJlbGF5cHJpdmF0ZWVuZHBvaW50Y29ubmVjdGlvbg==/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Approve private endpoint connection + ```bash + networkcloud clustermanager update-relay-private-endpoint-connection --resource-group resourceGroupName --cluster-manager-name clusterManagerName --private-endpoint-resource-id /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.Network/privateEndpoints/privateEndpointName --connection-state Approved --description Approving private endpoint connection + ``` diff --git a/Commands/networkcloud/clustermanager/_update.md b/Commands/networkcloud/clustermanager/_update.md index 4ef8be1ec..1f454e7a9 100644 --- a/Commands/networkcloud/clustermanager/_update.md +++ b/Commands/networkcloud/clustermanager/_update.md @@ -237,3 +237,24 @@ Update properties of the provided cluster manager, or update the tags assigned t ```bash networkcloud clustermanager update --name "clusterManagerName" --resource-group "resourceGroupName" --mi-user-assigned "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Update tags for cluster manager + ```bash + networkcloud clustermanager update --name "clusterManagerName" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" + ``` + +- Add system assigned identity to cluster manager + ```bash + networkcloud clustermanager update --name "clusterManagerName" --resource-group "resourceGroupName" --mi-system-assigned + ``` + +- Add user assigned identity to cluster manager + ```bash + networkcloud clustermanager update --name "clusterManagerName" --resource-group "resourceGroupName" --mi-user-assigned "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUAI" + ``` diff --git a/Commands/networkcloud/clustermanager/identity/_assign.md b/Commands/networkcloud/clustermanager/identity/_assign.md index 3a9d1b012..9e9555096 100644 --- a/Commands/networkcloud/clustermanager/identity/_assign.md +++ b/Commands/networkcloud/clustermanager/identity/_assign.md @@ -46,3 +46,14 @@ Assign the user or system managed identities. ```bash networkcloud clustermanager identity assign --cluster-manager-name "clusterManagerName" --resource-group "resourceGroupName" --subscription "subscriptionName" --system-assigned ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Assign system managed identity to a cluster manager + ```bash + networkcloud clustermanager identity assign --cluster-manager-name "clusterManagerName" --resource-group "resourceGroupName" --subscription "subscriptionName" --system-assigned + ``` diff --git a/Commands/networkcloud/clustermanager/identity/_remove.md b/Commands/networkcloud/clustermanager/identity/_remove.md index f03f68749..bdfc32515 100644 --- a/Commands/networkcloud/clustermanager/identity/_remove.md +++ b/Commands/networkcloud/clustermanager/identity/_remove.md @@ -46,3 +46,14 @@ Remove the user or system managed identities. ```bash networkcloud clustermanager identity remove --cluster-manager-name "clusterManagerName" --resource-group "resourceGroupName" --subscription "subscriptionName" --system-assigned ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Remove system managed identity from a cluster manager + ```bash + networkcloud clustermanager identity remove --cluster-manager-name "clusterManagerName" --resource-group "resourceGroupName" --subscription "subscriptionName" --system-assigned + ``` diff --git a/Commands/networkcloud/clustermanager/identity/_show.md b/Commands/networkcloud/clustermanager/identity/_show.md index 4be333449..1b12341ab 100644 --- a/Commands/networkcloud/clustermanager/identity/_show.md +++ b/Commands/networkcloud/clustermanager/identity/_show.md @@ -41,3 +41,14 @@ Show the details of managed identities. ```bash networkcloud clustermanager identity show --resource-group "resourceGroupName" --cluster-manager-name "clusterManagerName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Show the details of managed identities for a cluster manager + ```bash + networkcloud clustermanager identity show --resource-group "resourceGroupName" --cluster-manager-name "clusterManagerName" + ``` diff --git a/Commands/networkcloud/kubernetescluster/_create.md b/Commands/networkcloud/kubernetescluster/_create.md index ddc2febc4..9837df660 100644 --- a/Commands/networkcloud/kubernetescluster/_create.md +++ b/Commands/networkcloud/kubernetescluster/_create.md @@ -146,3 +146,14 @@ Create a new Kubernetes cluster or update the properties of the existing one. ```bash networkcloud kubernetescluster create --name "kubernetesClusterName" --resource-group "resourceGroupName" --location "location" --kubernetes-version "1.XX.Y" --extended-location name="/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type=CustomLocation --aad-configuration admin-group-object-ids=["MicrosoftEntraGroupObjectId"] --admin-username "azureuser" --ssh-key-values "ssh-rsa AAAAB3NzaC1yc2EAAAADAQAt5SjWU= admin@vm" --initial-agent-pool-configurations "[{count:1,mode:'System',name:'systemPool-1',vmSkuName:'NC-XXXXX',agentOptions:{hugepagesCount:96,hugepagesSize:1G},upgradeSettings:{maxSurge:'10%'},adminUsername:'azureuser',ssh-key-values:['ssh-rsa AAAAB3NzaC1yc2EAAAADAQAt5SjWU= admin@vm']}]" --control-plane-node-configuration count=1 vmSkuName='NC-YYYYY' adminUsername='azureuser' ssh-key-values="['ssh-rsa AAAAB3NzaC1yc2EAAAADAQAt5SjWU= admin@vm']" --network-configuration cloud-services-network-id="/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName" cni-network-id="/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName" pod-cidrs=["10.244.0.0/16"] service-cidrs=["10.96.0.0/16"] dns-service-ip="10.96.0.10" attached-network-configuration.l2-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName',pluginType:'DPDK'}]" attached-network-configuration.l3-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName',pluginType:'SRIOV',ipamEnabled:'False'}]" attached-network-configuration.trunked-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName',pluginType:'MACVLAN'}]" bgp-service-load-balancer-configuration.bgp-advertisements="[{advertiseToFabric:'True',communities:['64512:100'],ipAddressPools:['pool1'],peers:['peer1']}]" bgp-service-load-balancer-configuration.fabric-peering-enabled="True" bgp-service-load-balancer-configuration.bgp-peers="[{bfdEnabled:'False',bgpMultiHop:'False',holdTime:'P300s',keepAliveTime:'P300s',myAsn:64512,name:'peer1',peerAddress:'203.0.113.254',peerAsn:64497,peerPort:179}]" bgp-service-load-balancer-configuration.ip-address-pools="[{addresses:['198.51.102.0/24'],autoAssign:'True',name:'pool1',onlyUseHostIps:'True'}]" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update Kubernetes cluster + ```bash + networkcloud kubernetescluster create --name "kubernetesClusterName" --resource-group "resourceGroupName" --location "location" --kubernetes-version "1.XX.Y" --extended-location name="/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type=CustomLocation --aad-configuration admin-group-object-ids=["MicrosoftEntraGroupObjectId"] --admin-username "azureuser" --ssh-key-values "ssh-rsa AAAAB3NzaC1yc2EAAAADAQAt5SjWU= admin@vm" --initial-agent-pool-configurations "[{count:1,mode:'System',name:'systemPool-1',vmSkuName:'NC-XXXXX',agentOptions:{hugepagesCount:96,hugepagesSize:1G},upgradeSettings:{maxSurge:'10%'},adminUsername:'azureuser',ssh-key-values:['ssh-rsa AAAAB3NzaC1yc2EAAAADAQAt5SjWU= admin@vm']}]" --control-plane-node-configuration count=1 vmSkuName='NC-YYYYY' adminUsername='azureuser' ssh-key-values="['ssh-rsa AAAAB3NzaC1yc2EAAAADAQAt5SjWU= admin@vm']" --network-configuration cloud-services-network-id="/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName" cni-network-id="/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName" pod-cidrs=["10.244.0.0/16"] service-cidrs=["10.96.0.0/16"] dns-service-ip="10.96.0.10" attached-network-configuration.l2-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName',pluginType:'DPDK'}]" attached-network-configuration.l3-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName',pluginType:'SRIOV',ipamEnabled:'False'}]" attached-network-configuration.trunked-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName',pluginType:'MACVLAN'}]" bgp-service-load-balancer-configuration.bgp-advertisements="[{advertiseToFabric:'True',communities:['64512:100'],ipAddressPools:['pool1'],peers:['peer1']}]" bgp-service-load-balancer-configuration.fabric-peering-enabled="True" bgp-service-load-balancer-configuration.bgp-peers="[{bfdEnabled:'False',bgpMultiHop:'False',holdTime:'P300s',keepAliveTime:'P300s',myAsn:64512,name:'peer1',peerAddress:'203.0.113.254',peerAsn:64497,peerPort:179}]" bgp-service-load-balancer-configuration.ip-address-pools="[{addresses:['198.51.102.0/24'],autoAssign:'True',name:'pool1',onlyUseHostIps:'True'}]" + ``` diff --git a/Commands/networkcloud/kubernetescluster/_delete.md b/Commands/networkcloud/kubernetescluster/_delete.md index 98726b712..8059a9502 100644 --- a/Commands/networkcloud/kubernetescluster/_delete.md +++ b/Commands/networkcloud/kubernetescluster/_delete.md @@ -146,3 +146,14 @@ Delete the provided Kubernetes cluster. ```bash networkcloud kubernetescluster delete --name "kubernetesClusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete Kubernetes cluster + ```bash + networkcloud kubernetescluster delete --name "kubernetesClusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/kubernetescluster/_list.md b/Commands/networkcloud/kubernetescluster/_list.md index 41f6c732c..7d2c684d8 100644 --- a/Commands/networkcloud/kubernetescluster/_list.md +++ b/Commands/networkcloud/kubernetescluster/_list.md @@ -224,3 +224,20 @@ List Kubernetes clusters in the provided subscription. ```bash networkcloud kubernetescluster list --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJz/2026-05-01-preview.xml) **Preview** + + + + +#### examples + +- List Kubernetes clusters for subscription + ```bash + networkcloud kubernetescluster list + ``` + +- List Kubernetes clusters for resource group + ```bash + networkcloud kubernetescluster list --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/kubernetescluster/_restart-node.md b/Commands/networkcloud/kubernetescluster/_restart-node.md index 153ec230f..0e3bb1f2b 100644 --- a/Commands/networkcloud/kubernetescluster/_restart-node.md +++ b/Commands/networkcloud/kubernetescluster/_restart-node.md @@ -146,3 +146,14 @@ Restart a targeted node of a Kubernetes cluster. ```bash networkcloud kubernetescluster restart-node --node-name "nodeName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L3Jlc3RhcnRub2Rl/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Restart Kubernetes cluster node + ```bash + networkcloud kubernetescluster restart-node --node-name "nodeName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/kubernetescluster/_show.md b/Commands/networkcloud/kubernetescluster/_show.md index f99debc83..e6502de8e 100644 --- a/Commands/networkcloud/kubernetescluster/_show.md +++ b/Commands/networkcloud/kubernetescluster/_show.md @@ -146,3 +146,14 @@ Get properties of the provided the Kubernetes cluster. ```bash networkcloud kubernetescluster show --name "kubernetesClusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get Kubernetes cluster + ```bash + networkcloud kubernetescluster show --name "kubernetesClusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/kubernetescluster/_update.md b/Commands/networkcloud/kubernetescluster/_update.md index 160891a46..434a0835c 100644 --- a/Commands/networkcloud/kubernetescluster/_update.md +++ b/Commands/networkcloud/kubernetescluster/_update.md @@ -256,3 +256,24 @@ Update the properties of the provided Kubernetes cluster, or update the tags ass ```bash networkcloud kubernetescluster update --name "kubernetesClusterName" --resource-group "resourceGroupName" --control-plane-node-configuration ssh-key-values="['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgt5SjWU= admin@vm']" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch Kubernetes cluster + ```bash + networkcloud kubernetescluster update --name "kubernetesClusterName" --resource-group "resourceGroupName" --kubernetes-version "1.25.4" --control-plane-node-configuration count="3" --tags key1="myvalue1" key2="myvalue2" + ``` + +- Update Kubernetes cluster administrator credentials + ```bash + networkcloud kubernetescluster update --name "kubernetesClusterName" --resource-group "resourceGroupName" --ssh-key-values 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgt5SjWU= admin@vm' + ``` + +- Update Kubernetes cluster control node administrator credentials + ```bash + networkcloud kubernetescluster update --name "kubernetesClusterName" --resource-group "resourceGroupName" --control-plane-node-configuration ssh-key-values="['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgt5SjWU= admin@vm']" + ``` diff --git a/Commands/networkcloud/kubernetescluster/agentpool/_create.md b/Commands/networkcloud/kubernetescluster/agentpool/_create.md index facaa6f9d..05adda427 100644 --- a/Commands/networkcloud/kubernetescluster/agentpool/_create.md +++ b/Commands/networkcloud/kubernetescluster/agentpool/_create.md @@ -146,3 +146,14 @@ Create a new Kubernetes cluster agent pool or update the properties of the exist ```bash networkcloud kubernetescluster agentpool create --name "poolName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --admin-username "azureuser" --ssh-key-values 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgt5SjWU= admin@vm' --count 3 --mode "System" --vm-sku-name "NC-XXXXX" --agent-options hugepages-count=96 hugepages-size="1G" --attached-network-configuration l2-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName',pluginType:'DPDK'}]" l3-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName,pluginType:'SRIOV',ipamEnabled:'False'}]" trunked-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName',pluginType:'MACVLAN'}]" --labels="[{key:'kubernetes.label',value:'true'}]" --taints="[{key:'kubernetes.taint',value:'true'}]" --upgrade-settings max-surge="1" --availability-zones="['zone1','zone2']" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update agent pool of the Kubernetes cluster + ```bash + networkcloud kubernetescluster agentpool create --name "poolName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --admin-username "azureuser" --ssh-key-values 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgt5SjWU= admin@vm' --count 3 --mode "System" --vm-sku-name "NC-XXXXX" --agent-options hugepages-count=96 hugepages-size="1G" --attached-network-configuration l2-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName',pluginType:'DPDK'}]" l3-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName,pluginType:'SRIOV',ipamEnabled:'False'}]" trunked-networks="[{networkId:'/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName',pluginType:'MACVLAN'}]" --labels="[{key:'kubernetes.label',value:'true'}]" --taints="[{key:'kubernetes.taint',value:'true'}]" --upgrade-settings max-surge="1" --availability-zones="['zone1','zone2']" + ``` diff --git a/Commands/networkcloud/kubernetescluster/agentpool/_delete.md b/Commands/networkcloud/kubernetescluster/agentpool/_delete.md index c2723e73b..37ee40b24 100644 --- a/Commands/networkcloud/kubernetescluster/agentpool/_delete.md +++ b/Commands/networkcloud/kubernetescluster/agentpool/_delete.md @@ -146,3 +146,14 @@ Delete the provided Kubernetes cluster agent pool. ```bash networkcloud kubernetescluster agentpool delete --name "poolName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete agent pool of the Kubernetes cluster + ```bash + networkcloud kubernetescluster agentpool delete --name "poolName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/kubernetescluster/agentpool/_list.md b/Commands/networkcloud/kubernetescluster/agentpool/_list.md index 370b14926..8a2061691 100644 --- a/Commands/networkcloud/kubernetescluster/agentpool/_list.md +++ b/Commands/networkcloud/kubernetescluster/agentpool/_list.md @@ -146,3 +146,14 @@ List agent pools for the provided Kubernetes cluster. ```bash networkcloud kubernetescluster agentpool list --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHM=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- List agent pools of the Kubernetes cluster + ```bash + networkcloud kubernetescluster agentpool list --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/kubernetescluster/agentpool/_show.md b/Commands/networkcloud/kubernetescluster/agentpool/_show.md index 5768850e4..a993c3ab4 100644 --- a/Commands/networkcloud/kubernetescluster/agentpool/_show.md +++ b/Commands/networkcloud/kubernetescluster/agentpool/_show.md @@ -146,3 +146,14 @@ Get properties of the provided Kubernetes cluster agent pool. ```bash networkcloud kubernetescluster agentpool show --name "poolName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get agent pool of the Kubernetes cluster + ```bash + networkcloud kubernetescluster agentpool show --name "poolName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/kubernetescluster/agentpool/_update.md b/Commands/networkcloud/kubernetescluster/agentpool/_update.md index 0481c834e..6555dbf5d 100644 --- a/Commands/networkcloud/kubernetescluster/agentpool/_update.md +++ b/Commands/networkcloud/kubernetescluster/agentpool/_update.md @@ -201,3 +201,19 @@ Update the properties of the provided Kubernetes cluster agent pool, or update t ```bash networkcloud kubernetescluster agentpool update --name "poolName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --ssh-key-values 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgt5SjWU= admin@vm' ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch agent pool of the Kubernetes cluster + ```bash + networkcloud kubernetescluster agentpool update --name "poolName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --count 3 --upgrade-settings max-surge="1" + ``` + +- Update Agent pool administrator credentials + ```bash + networkcloud kubernetescluster agentpool update --name "poolName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --ssh-key-values 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgt5SjWU= admin@vm' + ``` diff --git a/Commands/networkcloud/kubernetescluster/feature/_create.md b/Commands/networkcloud/kubernetescluster/feature/_create.md index 594be485d..23d7f70af 100644 --- a/Commands/networkcloud/kubernetescluster/feature/_create.md +++ b/Commands/networkcloud/kubernetescluster/feature/_create.md @@ -106,3 +106,14 @@ Create a new Kubernetes cluster feature or update properties of the Kubernetes c ```bash networkcloud kubernetescluster feature create --name "featureName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --location "location" --tags key1="myvalue1" key2="myvalue2" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update Kubernetes cluster feature + ```bash + networkcloud kubernetescluster feature create --name "featureName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --location "location" --tags key1="myvalue1" key2="myvalue2" + ``` diff --git a/Commands/networkcloud/kubernetescluster/feature/_delete.md b/Commands/networkcloud/kubernetescluster/feature/_delete.md index 7dc2aceff..253f6113f 100644 --- a/Commands/networkcloud/kubernetescluster/feature/_delete.md +++ b/Commands/networkcloud/kubernetescluster/feature/_delete.md @@ -106,3 +106,14 @@ Delete the provided Kubernetes cluster feature. ```bash networkcloud kubernetescluster feature delete --name "featureName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete Kubernetes cluster feature + ```bash + networkcloud kubernetescluster feature delete --name "featureName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/kubernetescluster/feature/_list.md b/Commands/networkcloud/kubernetescluster/feature/_list.md index be32ac369..81bc63685 100644 --- a/Commands/networkcloud/kubernetescluster/feature/_list.md +++ b/Commands/networkcloud/kubernetescluster/feature/_list.md @@ -106,3 +106,14 @@ List a list of features for the provided Kubernetes cluster. ```bash networkcloud kubernetescluster feature list --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVz/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- List features for the Kubernetes cluster. + ```bash + networkcloud kubernetescluster feature list --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/kubernetescluster/feature/_show.md b/Commands/networkcloud/kubernetescluster/feature/_show.md index 24423ce75..235d9668a 100644 --- a/Commands/networkcloud/kubernetescluster/feature/_show.md +++ b/Commands/networkcloud/kubernetescluster/feature/_show.md @@ -106,3 +106,14 @@ Get properties of the provided the Kubernetes cluster feature. ```bash networkcloud kubernetescluster feature show --name "featureName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get Kubernetes cluster feature + ```bash + networkcloud kubernetescluster feature show --name "featureName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/kubernetescluster/feature/_update.md b/Commands/networkcloud/kubernetescluster/feature/_update.md index b4727703f..6a7f53785 100644 --- a/Commands/networkcloud/kubernetescluster/feature/_update.md +++ b/Commands/networkcloud/kubernetescluster/feature/_update.md @@ -106,3 +106,14 @@ Update properties of the provided Kubernetes cluster feature. ```bash networkcloud kubernetescluster feature update --name "featureName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --tags key1="myvalue1" key2="myvalue2" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch Kubernetes cluster feature + ```bash + networkcloud kubernetescluster feature update --name "featureName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --tags key1="myvalue1" key2="myvalue2" + ``` diff --git a/Commands/networkcloud/kubernetesversion/_create.md b/Commands/networkcloud/kubernetesversion/_create.md index fd339a1c6..81f2b5f50 100644 --- a/Commands/networkcloud/kubernetesversion/_create.md +++ b/Commands/networkcloud/kubernetesversion/_create.md @@ -14,3 +14,14 @@ Create the Kubernetes version resource or update its tags. This resource is syst ```bash networkcloud kubernetesversion create --resource-group resourceGroupName --kubernetes-version-name default --location location --tags "{key1:myvalue1,key2:myvalue2}" --extended-location "{type:CustomLocation,name:/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName}" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25zL3t9/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Create or update Kubernetes versions + ```bash + networkcloud kubernetesversion create --resource-group resourceGroupName --kubernetes-version-name default --location location --tags "{key1:myvalue1,key2:myvalue2}" --extended-location "{type:CustomLocation,name:/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName}" + ``` diff --git a/Commands/networkcloud/kubernetesversion/_delete.md b/Commands/networkcloud/kubernetesversion/_delete.md index 7a9537e8d..14fb992b2 100644 --- a/Commands/networkcloud/kubernetesversion/_delete.md +++ b/Commands/networkcloud/kubernetesversion/_delete.md @@ -14,3 +14,14 @@ Delete the specified Kubernetes version resource. ```bash networkcloud kubernetesversion delete --resource-group resourceGroupName --kubernetes-version-name default ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25zL3t9/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Delete Kubernetes versions + ```bash + networkcloud kubernetesversion delete --resource-group resourceGroupName --kubernetes-version-name default + ``` diff --git a/Commands/networkcloud/kubernetesversion/_list.md b/Commands/networkcloud/kubernetesversion/_list.md index 725f6dcef..43e6bf060 100644 --- a/Commands/networkcloud/kubernetesversion/_list.md +++ b/Commands/networkcloud/kubernetesversion/_list.md @@ -15,3 +15,15 @@ List a list of Kubernetes version resources in the provided subscription. ```bash networkcloud kubernetesversion list ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25z/2026-05-01-preview.xml) **Stable** + + + + +#### examples + +- List Kubernetes versions for subscription + ```bash + networkcloud kubernetesversion list + ``` diff --git a/Commands/networkcloud/kubernetesversion/_show.md b/Commands/networkcloud/kubernetesversion/_show.md index 2d53f32bc..d16828ec7 100644 --- a/Commands/networkcloud/kubernetesversion/_show.md +++ b/Commands/networkcloud/kubernetesversion/_show.md @@ -14,3 +14,14 @@ Get the Kubernetes version resource that describes the available Kubernetes vers ```bash networkcloud kubernetesversion show --resource-group resourceGroupName --kubernetes-version-name default ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25zL3t9/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Get Kubernetes versions + ```bash + networkcloud kubernetesversion show --resource-group resourceGroupName --kubernetes-version-name default + ``` diff --git a/Commands/networkcloud/kubernetesversion/_update.md b/Commands/networkcloud/kubernetesversion/_update.md index 433fa6a6c..8b53c857c 100644 --- a/Commands/networkcloud/kubernetesversion/_update.md +++ b/Commands/networkcloud/kubernetesversion/_update.md @@ -14,3 +14,14 @@ Update tags associated with the Kubernetes version resource. No other properties ```bash networkcloud kubernetesversion create --resource-group resourceGroupName --kubernetes-version-name default --tags "{key1:myvalue1,key2:myvalue2}" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25zL3t9/2026-05-01-preview.xml) **Stable** + + + +#### examples + +- Patch a kubernetes version resource. + ```bash + networkcloud kubernetesversion create --resource-group resourceGroupName --kubernetes-version-name default --tags "{key1:myvalue1,key2:myvalue2}" + ``` diff --git a/Commands/networkcloud/l2network/_create.md b/Commands/networkcloud/l2network/_create.md index 5a20947c3..e61de0f40 100644 --- a/Commands/networkcloud/l2network/_create.md +++ b/Commands/networkcloud/l2network/_create.md @@ -157,3 +157,14 @@ Create a new layer 2 (L2) network or update the properties of the existing netwo ```bash networkcloud l2network create --name "l2NetworkName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --interface-name "eth0" --l2-isolation-domain-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update L2 network + ```bash + networkcloud l2network create --name "l2NetworkName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --interface-name "eth0" --l2-isolation-domain-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/l2network/_delete.md b/Commands/networkcloud/l2network/_delete.md index 48bcaf6e9..257baa7cd 100644 --- a/Commands/networkcloud/l2network/_delete.md +++ b/Commands/networkcloud/l2network/_delete.md @@ -157,3 +157,14 @@ Delete the provided layer 2 (L2) network. ```bash networkcloud l2network delete --name "l2NetworkName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete L2 network + ```bash + networkcloud l2network delete --name "l2NetworkName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/l2network/_list.md b/Commands/networkcloud/l2network/_list.md index d9e193a07..86abac3cd 100644 --- a/Commands/networkcloud/l2network/_list.md +++ b/Commands/networkcloud/l2network/_list.md @@ -241,3 +241,20 @@ List layer 2 (L2) networks in the provided resource group or subscription. ```bash networkcloud l2network list --resource-group "resourcegroupname" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcw==/2026-05-01-preview.xml) **Preview** + + + + +#### examples + +- List L2 networks for subscription + ```bash + networkcloud l2network list + ``` + +- List L2 networks for resource group + ```bash + networkcloud l2network list --resource-group "resourcegroupname" + ``` diff --git a/Commands/networkcloud/l2network/_show.md b/Commands/networkcloud/l2network/_show.md index 8cbface27..07ec4484f 100644 --- a/Commands/networkcloud/l2network/_show.md +++ b/Commands/networkcloud/l2network/_show.md @@ -157,3 +157,14 @@ Get properties of the provided layer 2 (L2) network. ```bash networkcloud l2network show --name "l2NetworkName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get L2 network + ```bash + networkcloud l2network show --name "l2NetworkName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/l2network/_update.md b/Commands/networkcloud/l2network/_update.md index 7fada8ad3..78e3b352f 100644 --- a/Commands/networkcloud/l2network/_update.md +++ b/Commands/networkcloud/l2network/_update.md @@ -157,3 +157,14 @@ Update tags associated with the provided layer 2 (L2) network. ```bash networkcloud l2network update --name "l2NetworkName" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Update tags for L2 network + ```bash + networkcloud l2network update --name "l2NetworkName" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/l3network/_create.md b/Commands/networkcloud/l3network/_create.md index 77624ca1b..633f60d27 100644 --- a/Commands/networkcloud/l3network/_create.md +++ b/Commands/networkcloud/l3network/_create.md @@ -157,3 +157,14 @@ Create a new layer 3 (L3) network or update the properties of the existing netwo ```bash networkcloud l3network create --name "l3NetworkName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --interface-name "eth0" --ip-allocation-type "DualStack" --ipv4-connected-prefix "198.51.100.0/24" --ipv6-connected-prefix "2001:db8::/64" --l3-isolation-domain-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName" --vlan 12 --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update L3 network + ```bash + networkcloud l3network create --name "l3NetworkName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --interface-name "eth0" --ip-allocation-type "DualStack" --ipv4-connected-prefix "198.51.100.0/24" --ipv6-connected-prefix "2001:db8::/64" --l3-isolation-domain-id "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName" --vlan 12 --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/l3network/_delete.md b/Commands/networkcloud/l3network/_delete.md index 49421d7fd..a82089dd9 100644 --- a/Commands/networkcloud/l3network/_delete.md +++ b/Commands/networkcloud/l3network/_delete.md @@ -157,3 +157,14 @@ Delete the provided layer 3 (L3) network. ```bash networkcloud l3network delete --name "l3NetworkName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete L3 network + ```bash + networkcloud l3network delete --name "l3NetworkName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/l3network/_list.md b/Commands/networkcloud/l3network/_list.md index 28e62547e..af8a18051 100644 --- a/Commands/networkcloud/l3network/_list.md +++ b/Commands/networkcloud/l3network/_list.md @@ -241,3 +241,20 @@ List layer 3 (L3) networks in the provided resource group or subscription. ```bash networkcloud l3network list --resource-group "resourcegroupname" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcw==/2026-05-01-preview.xml) **Preview** + + + + +#### examples + +- List L3 networks for subscription + ```bash + networkcloud l3network list + ``` + +- List L3networks for resource group + ```bash + networkcloud l3network list --resource-group "resourcegroupname" + ``` diff --git a/Commands/networkcloud/l3network/_show.md b/Commands/networkcloud/l3network/_show.md index 840fe9a1d..fb703ccb2 100644 --- a/Commands/networkcloud/l3network/_show.md +++ b/Commands/networkcloud/l3network/_show.md @@ -157,3 +157,14 @@ Get properties of the provided layer 3 (L3) network. ```bash networkcloud l3network show --name "l2NetworkName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get L3 network + ```bash + networkcloud l3network show --name "l2NetworkName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/l3network/_update.md b/Commands/networkcloud/l3network/_update.md index 3fdb71f6b..1d20a1725 100644 --- a/Commands/networkcloud/l3network/_update.md +++ b/Commands/networkcloud/l3network/_update.md @@ -157,3 +157,14 @@ Update tags associated with the provided layer 3 (L3) network. ```bash networkcloud l3network update --name "l3NetworkName" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Update tags for L3 network + ```bash + networkcloud l3network update --name "l3NetworkName" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/rack/_create.md b/Commands/networkcloud/rack/_create.md index f704b7365..b2de12e07 100644 --- a/Commands/networkcloud/rack/_create.md +++ b/Commands/networkcloud/rack/_create.md @@ -60,3 +60,7 @@ All customer initiated requests will be rejected as the life cycle of this resou ### [2026-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3Mve30=/2026-01-01-preview.xml) **Preview** + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3Mve30=/2026-05-01-preview.xml) **Preview** + + diff --git a/Commands/networkcloud/rack/_delete.md b/Commands/networkcloud/rack/_delete.md index 78447c31a..bff470c4f 100644 --- a/Commands/networkcloud/rack/_delete.md +++ b/Commands/networkcloud/rack/_delete.md @@ -60,3 +60,7 @@ All customer initiated requests will be rejected as the life cycle of this resou ### [2026-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3Mve30=/2026-01-01-preview.xml) **Preview** + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3Mve30=/2026-05-01-preview.xml) **Preview** + + diff --git a/Commands/networkcloud/rack/_list.md b/Commands/networkcloud/rack/_list.md index c2548aa95..a1bab71c2 100644 --- a/Commands/networkcloud/rack/_list.md +++ b/Commands/networkcloud/rack/_list.md @@ -241,3 +241,20 @@ List racks in the provided resource group or subscription. ```bash networkcloud rack list --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3M=/2026-05-01-preview.xml) **Preview** + + + + +#### examples + +- List racks for subscription + ```bash + networkcloud rack list + ``` + +- List racks for resource group + ```bash + networkcloud rack list --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/rack/_show.md b/Commands/networkcloud/rack/_show.md index e96e4e6b9..7b9807d3c 100644 --- a/Commands/networkcloud/rack/_show.md +++ b/Commands/networkcloud/rack/_show.md @@ -157,3 +157,14 @@ Get properties of the provided rack. ```bash networkcloud rack show --name "rackName" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3Mve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get rack + ```bash + networkcloud rack show --name "rackName" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/rack/_update.md b/Commands/networkcloud/rack/_update.md index e5834933c..edf4d57e0 100644 --- a/Commands/networkcloud/rack/_update.md +++ b/Commands/networkcloud/rack/_update.md @@ -157,3 +157,14 @@ Update properties of the provided rack, or update the tags associated with the r ```bash networkcloud rack update --name "rackName" --rack-location "Rack 2B" --rack-serial-number "RACK_SERIAL_NUMBER" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3Mve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch rack + ```bash + networkcloud rack update --name "rackName" --rack-location "Rack 2B" --rack-serial-number "RACK_SERIAL_NUMBER" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/racksku/_list.md b/Commands/networkcloud/racksku/_list.md index 95a87fbcf..df0e94898 100644 --- a/Commands/networkcloud/racksku/_list.md +++ b/Commands/networkcloud/racksku/_list.md @@ -157,3 +157,14 @@ List rack SKUs in the provided subscription. ```bash networkcloud racksku list ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXM=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- List rack SKUs for subscription + ```bash + networkcloud racksku list + ``` diff --git a/Commands/networkcloud/racksku/_show.md b/Commands/networkcloud/racksku/_show.md index 50a81fced..f83e0b07d 100644 --- a/Commands/networkcloud/racksku/_show.md +++ b/Commands/networkcloud/racksku/_show.md @@ -157,3 +157,14 @@ Get the properties of the provided rack SKU. ```bash networkcloud racksku show --name "rackSkuName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get rack SKU resource + ```bash + networkcloud racksku show --name "rackSkuName" + ``` diff --git a/Commands/networkcloud/storageappliance/_create.md b/Commands/networkcloud/storageappliance/_create.md index ff5f66e99..99b730812 100644 --- a/Commands/networkcloud/storageappliance/_create.md +++ b/Commands/networkcloud/storageappliance/_create.md @@ -60,3 +60,7 @@ All customer initiated requests will be rejected as the life cycle of this resou ### [2026-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30=/2026-01-01-preview.xml) **Preview** + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30=/2026-05-01-preview.xml) **Preview** + + diff --git a/Commands/networkcloud/storageappliance/_delete.md b/Commands/networkcloud/storageappliance/_delete.md index 6f60d3e4e..5e60acdff 100644 --- a/Commands/networkcloud/storageappliance/_delete.md +++ b/Commands/networkcloud/storageappliance/_delete.md @@ -60,3 +60,7 @@ All customer initiated requests will be rejected as the life cycle of this resou ### [2026-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30=/2026-01-01-preview.xml) **Preview** + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30=/2026-05-01-preview.xml) **Preview** + + diff --git a/Commands/networkcloud/storageappliance/_disable-remote-vendor-management.md b/Commands/networkcloud/storageappliance/_disable-remote-vendor-management.md index b42d8ae31..f2398348e 100644 --- a/Commands/networkcloud/storageappliance/_disable-remote-vendor-management.md +++ b/Commands/networkcloud/storageappliance/_disable-remote-vendor-management.md @@ -157,3 +157,14 @@ Disable remote vendor management of the provided storage appliance. ```bash networkcloud storageappliance disable-remote-vendor-management --resource-group "resourceGroupName" --storage-appliance-name "storageApplianceName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZGlzYWJsZXJlbW90ZXZlbmRvcm1hbmFnZW1lbnQ=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Turn off remote vendor management for storage appliance + ```bash + networkcloud storageappliance disable-remote-vendor-management --resource-group "resourceGroupName" --storage-appliance-name "storageApplianceName" + ``` diff --git a/Commands/networkcloud/storageappliance/_enable-remote-vendor-management.md b/Commands/networkcloud/storageappliance/_enable-remote-vendor-management.md index af598f15b..24c24ecaf 100644 --- a/Commands/networkcloud/storageappliance/_enable-remote-vendor-management.md +++ b/Commands/networkcloud/storageappliance/_enable-remote-vendor-management.md @@ -157,3 +157,14 @@ Enable remote vendor management of the provided storage appliance. ```bash networkcloud storageappliance enable-remote-vendor-management --resource-group "resourceGroupName" --storage-appliance-name "storageApplianceName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZW5hYmxlcmVtb3RldmVuZG9ybWFuYWdlbWVudA==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Turn on remote vendor management for storage appliance + ```bash + networkcloud storageappliance enable-remote-vendor-management --resource-group "resourceGroupName" --storage-appliance-name "storageApplianceName" + ``` diff --git a/Commands/networkcloud/storageappliance/_list.md b/Commands/networkcloud/storageappliance/_list.md index f9847cc2a..c3ed2eab6 100644 --- a/Commands/networkcloud/storageappliance/_list.md +++ b/Commands/networkcloud/storageappliance/_list.md @@ -241,3 +241,20 @@ List storage appliances in the provided resource group or subscription. ```bash networkcloud storageappliance list --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXM=/2026-05-01-preview.xml) **Preview** + + + + +#### examples + +- List storage appliances for subscription + ```bash + networkcloud storageappliance list + ``` + +- List storage appliances for resource group + ```bash + networkcloud storageappliance list --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/storageappliance/_run-read-command.md b/Commands/networkcloud/storageappliance/_run-read-command.md index 92cfbd781..e9de6426a 100644 --- a/Commands/networkcloud/storageappliance/_run-read-command.md +++ b/Commands/networkcloud/storageappliance/_run-read-command.md @@ -58,3 +58,14 @@ Run and retrieve output from read only commands on the provided storage applianc ```bash networkcloud storageappliance run-read-command --resource-group "resourceGroupName" --name "storageApplianceName" --commands "[{command:purealert,arguments:[list,'--filter',state='/open/']}]" --limit-time-seconds 60 ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Run and retrieve output from read only commands on storage appliance. + ```bash + networkcloud storageappliance run-read-command --resource-group "resourceGroupName" --name "storageApplianceName" --commands "[{command:purealert,arguments:[list,'--filter',state='/open/']}]" --limit-time-seconds 60 + ``` diff --git a/Commands/networkcloud/storageappliance/_show.md b/Commands/networkcloud/storageappliance/_show.md index 2ec95380f..e2c04e8fc 100644 --- a/Commands/networkcloud/storageappliance/_show.md +++ b/Commands/networkcloud/storageappliance/_show.md @@ -157,3 +157,14 @@ Get properties of the provided storage appliance. ```bash networkcloud storageappliance show --resource-group "resourceGroupName" --storage-appliance-name "storageApplianceName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get storage appliance + ```bash + networkcloud storageappliance show --resource-group "resourceGroupName" --storage-appliance-name "storageApplianceName" + ``` diff --git a/Commands/networkcloud/storageappliance/_update.md b/Commands/networkcloud/storageappliance/_update.md index 764b79b4e..2ef9aa801 100644 --- a/Commands/networkcloud/storageappliance/_update.md +++ b/Commands/networkcloud/storageappliance/_update.md @@ -157,3 +157,14 @@ Update properties of the provided storage appliance, or update tags associated w ```bash networkcloud storageappliance update --resource-group "resourceGroupName" --storage-appliance-name "storageApplianceName" --serial-number "BM1219XXX" --tags key1="myvalue1" key2="myvalue2" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch storage appliance + ```bash + networkcloud storageappliance update --resource-group "resourceGroupName" --storage-appliance-name "storageApplianceName" --serial-number "BM1219XXX" --tags key1="myvalue1" key2="myvalue2" + ``` diff --git a/Commands/networkcloud/trunkednetwork/_create.md b/Commands/networkcloud/trunkednetwork/_create.md index 1255eca76..9ddc4c627 100644 --- a/Commands/networkcloud/trunkednetwork/_create.md +++ b/Commands/networkcloud/trunkednetwork/_create.md @@ -157,3 +157,14 @@ Create a new trunked network or update the properties of the existing trunked ne ```bash networkcloud trunkednetwork create --resource-group "resourceGroupName" --name "trunkedNetworkName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --interface-name "eth0" --isolation-domain-ids "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName" "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName" --vlans 12 14 --tags key1="myvalue1" key2="myvalue2" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update trunked network + ```bash + networkcloud trunkednetwork create --resource-group "resourceGroupName" --name "trunkedNetworkName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --interface-name "eth0" --isolation-domain-ids "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName" "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/l3IsolationDomainName" --vlans 12 14 --tags key1="myvalue1" key2="myvalue2" + ``` diff --git a/Commands/networkcloud/trunkednetwork/_delete.md b/Commands/networkcloud/trunkednetwork/_delete.md index 1dd826fc4..49bebf194 100644 --- a/Commands/networkcloud/trunkednetwork/_delete.md +++ b/Commands/networkcloud/trunkednetwork/_delete.md @@ -157,3 +157,14 @@ Delete the provided trunked network. ```bash networkcloud trunkednetwork delete --resource-group "resourceGroupName" --name "trunkedNetworkName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete trunked network + ```bash + networkcloud trunkednetwork delete --resource-group "resourceGroupName" --name "trunkedNetworkName" + ``` diff --git a/Commands/networkcloud/trunkednetwork/_list.md b/Commands/networkcloud/trunkednetwork/_list.md index d6e215b55..84d8eb045 100644 --- a/Commands/networkcloud/trunkednetwork/_list.md +++ b/Commands/networkcloud/trunkednetwork/_list.md @@ -241,3 +241,20 @@ List trunked networks in the provided resource group or subscription. ```bash networkcloud trunkednetwork list --resource-group "resourceGroupName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtz/2026-05-01-preview.xml) **Preview** + + + + +#### examples + +- List trunked networks for subscription + ```bash + networkcloud trunkednetwork list + ``` + +- List trunked networks for resource group + ```bash + networkcloud trunkednetwork list --resource-group "resourceGroupName" + ``` diff --git a/Commands/networkcloud/trunkednetwork/_show.md b/Commands/networkcloud/trunkednetwork/_show.md index 3f14c6365..14a6b6f30 100644 --- a/Commands/networkcloud/trunkednetwork/_show.md +++ b/Commands/networkcloud/trunkednetwork/_show.md @@ -157,3 +157,14 @@ Get properties of the provided trunked network. ```bash networkcloud trunkednetwork show --resource-group "resourceGroupName" --name "trunkedNetworkName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get trunked network + ```bash + networkcloud trunkednetwork show --resource-group "resourceGroupName" --name "trunkedNetworkName" + ``` diff --git a/Commands/networkcloud/trunkednetwork/_update.md b/Commands/networkcloud/trunkednetwork/_update.md index e24137c16..d39841202 100644 --- a/Commands/networkcloud/trunkednetwork/_update.md +++ b/Commands/networkcloud/trunkednetwork/_update.md @@ -157,3 +157,14 @@ Update tags associated with the provided trunked network. ```bash networkcloud trunkednetwork update --resource-group "resourceGroupName" --name "trunkedNetworkName" --tags key1="myvalue1" key2="myvalue2" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Update tags for trunked network + ```bash + networkcloud trunkednetwork update --resource-group "resourceGroupName" --name "trunkedNetworkName" --tags key1="myvalue1" key2="myvalue2" + ``` diff --git a/Commands/networkcloud/virtualmachine/_assign-relay.md b/Commands/networkcloud/virtualmachine/_assign-relay.md index 3071297e0..1b5ddacf7 100644 --- a/Commands/networkcloud/virtualmachine/_assign-relay.md +++ b/Commands/networkcloud/virtualmachine/_assign-relay.md @@ -36,3 +36,14 @@ Assigns a relay to the specified Microsoft.HybridCompute machine associated with ```bash networkcloud virtualmachine assign-relay --resource-group "resourceGroupName" --name "virtualMachineName" --machine-id "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.HybridCompute/machines/machineName" --relay-type "Platform" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2Fzc2lnbnJlbGF5/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Assign relay to the Microsoft.HybridCompute machine for a virtual machine + ```bash + networkcloud virtualmachine assign-relay --resource-group "resourceGroupName" --name "virtualMachineName" --machine-id "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.HybridCompute/machines/machineName" --relay-type "Platform" + ``` diff --git a/Commands/networkcloud/virtualmachine/_create.md b/Commands/networkcloud/virtualmachine/_create.md index b02b00430..3e3548efa 100644 --- a/Commands/networkcloud/virtualmachine/_create.md +++ b/Commands/networkcloud/virtualmachine/_create.md @@ -157,3 +157,14 @@ Create a new virtual machine or update the properties of the existing virtual ma ```bash networkcloud virtualmachine create --resource-group "resourceGroupName" --name "virtualMachineName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --admin-username "admin" --boot-method "UEFI" --cloud-services-network-attachment attached-network-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/CloudServicesNetworks/cloudServicesNetworkName" --cpu-cores 2 --memory-size 8 --network-attachments "[{attachedNetworkId:'/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName',defaultGateway:'True',ipAllocationMethod:'Dynamic',ipv4Address:'198.51.100.1',ipv6Address:'2001:0db8:0000:0000:0000:0000:0000:0000',networkAttachmentName:'networkAttachmentName'}]" --network-data-content "bmV0d29ya0RhdGVTYW1wbGU=" --placement-hints "[{hintType:'Affinity',resourceId:'/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName',schedulingExecution:'Hard,scope:''}]" --ssh-key-values "ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT= admin@vm" --storage-profile disk-size=120 create-option="Ephemeral" delete-option="Delete" --tags key1="myvalues1" --tags key2="myvalues2" --user-data-content "dXNlckRhdGVTYW1wbGU=" --vm-device-model "T2" --vm-image "myacr.azurecr.io/ubuntu-pw:20.04" --vm-image-repository-credentials password="password" registry-url="myacr.azurecr.io" username="username" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create virtual machine + ```bash + networkcloud virtualmachine create --resource-group "resourceGroupName" --name "virtualMachineName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --admin-username "admin" --boot-method "UEFI" --cloud-services-network-attachment attached-network-id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/CloudServicesNetworks/cloudServicesNetworkName" --cpu-cores 2 --memory-size 8 --network-attachments "[{attachedNetworkId:'/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName',defaultGateway:'True',ipAllocationMethod:'Dynamic',ipv4Address:'198.51.100.1',ipv6Address:'2001:0db8:0000:0000:0000:0000:0000:0000',networkAttachmentName:'networkAttachmentName'}]" --network-data-content "bmV0d29ya0RhdGVTYW1wbGU=" --placement-hints "[{hintType:'Affinity',resourceId:'/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName',schedulingExecution:'Hard,scope:''}]" --ssh-key-values "ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT= admin@vm" --storage-profile disk-size=120 create-option="Ephemeral" delete-option="Delete" --tags key1="myvalues1" --tags key2="myvalues2" --user-data-content "dXNlckRhdGVTYW1wbGU=" --vm-device-model "T2" --vm-image "myacr.azurecr.io/ubuntu-pw:20.04" --vm-image-repository-credentials password="password" registry-url="myacr.azurecr.io" username="username" + ``` diff --git a/Commands/networkcloud/virtualmachine/_delete.md b/Commands/networkcloud/virtualmachine/_delete.md index d840ee820..b09299bd6 100644 --- a/Commands/networkcloud/virtualmachine/_delete.md +++ b/Commands/networkcloud/virtualmachine/_delete.md @@ -157,3 +157,14 @@ Delete the provided virtual machine. ```bash networkcloud virtualmachine delete --resource-group "resourceGroupName" --name "virtualMachineName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete virtual machine + ```bash + networkcloud virtualmachine delete --resource-group "resourceGroupName" --name "virtualMachineName" + ``` diff --git a/Commands/networkcloud/virtualmachine/_list.md b/Commands/networkcloud/virtualmachine/_list.md index b23929cea..0b8f8ade4 100644 --- a/Commands/networkcloud/virtualmachine/_list.md +++ b/Commands/networkcloud/virtualmachine/_list.md @@ -241,3 +241,20 @@ List virtual machines in the provided resource group or subscription. ```bash networkcloud virtualmachine list ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVz/2026-05-01-preview.xml) **Preview** + + + + +#### examples + +- List virtual machines for resource group + ```bash + networkcloud virtualmachine list --resource-group "resourceGroupName" + ``` + +- List virtual machines for subscription + ```bash + networkcloud virtualmachine list + ``` diff --git a/Commands/networkcloud/virtualmachine/_power-off.md b/Commands/networkcloud/virtualmachine/_power-off.md index 16e55e988..030846c6c 100644 --- a/Commands/networkcloud/virtualmachine/_power-off.md +++ b/Commands/networkcloud/virtualmachine/_power-off.md @@ -157,3 +157,14 @@ Power off the provided virtual machine. ```bash networkcloud virtualmachine power-off --resource-group "resourceGroupName" --name "virtualMachineName" --skip-shutdown "True" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Bvd2Vyb2Zm/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Power off virtual machine + ```bash + networkcloud virtualmachine power-off --resource-group "resourceGroupName" --name "virtualMachineName" --skip-shutdown "True" + ``` diff --git a/Commands/networkcloud/virtualmachine/_reimage.md b/Commands/networkcloud/virtualmachine/_reimage.md index 673887aa5..382d09b8a 100644 --- a/Commands/networkcloud/virtualmachine/_reimage.md +++ b/Commands/networkcloud/virtualmachine/_reimage.md @@ -157,3 +157,14 @@ Reimage the provided virtual machine. ```bash networkcloud virtualmachine reimage --resource-group "resourceGroupName" --name "virtualMachineName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3JlaW1hZ2U=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Reimage virtual machine + ```bash + networkcloud virtualmachine reimage --resource-group "resourceGroupName" --name "virtualMachineName" + ``` diff --git a/Commands/networkcloud/virtualmachine/_restart.md b/Commands/networkcloud/virtualmachine/_restart.md index 17fcc62ff..b337c78bb 100644 --- a/Commands/networkcloud/virtualmachine/_restart.md +++ b/Commands/networkcloud/virtualmachine/_restart.md @@ -157,3 +157,14 @@ Restart the provided virtual machine. ```bash networkcloud virtualmachine restart --resource-group "resourceGroupName" --name "virtualMachineName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Jlc3RhcnQ=/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Restart virtual machine + ```bash + networkcloud virtualmachine restart --resource-group "resourceGroupName" --name "virtualMachineName" + ``` diff --git a/Commands/networkcloud/virtualmachine/_show.md b/Commands/networkcloud/virtualmachine/_show.md index 82a74adb2..d1f1364f8 100644 --- a/Commands/networkcloud/virtualmachine/_show.md +++ b/Commands/networkcloud/virtualmachine/_show.md @@ -157,3 +157,14 @@ Get properties of the provided virtual machine. ```bash networkcloud virtualmachine show --resource-group "resourceGroupName" --name "virtualMachineName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get virtual machine + ```bash + networkcloud virtualmachine show --resource-group "resourceGroupName" --name "virtualMachineName" + ``` diff --git a/Commands/networkcloud/virtualmachine/_start.md b/Commands/networkcloud/virtualmachine/_start.md index d987379e8..5e6d056c2 100644 --- a/Commands/networkcloud/virtualmachine/_start.md +++ b/Commands/networkcloud/virtualmachine/_start.md @@ -157,3 +157,14 @@ Start the provided virtual machine. ```bash networkcloud virtualmachine start --resource-group "resourceGroupName" --name "virtualMachineName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3N0YXJ0/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Start virtual machine + ```bash + networkcloud virtualmachine start --resource-group "resourceGroupName" --name "virtualMachineName" + ``` diff --git a/Commands/networkcloud/virtualmachine/_update.md b/Commands/networkcloud/virtualmachine/_update.md index 15145d6a2..17d1dc87c 100644 --- a/Commands/networkcloud/virtualmachine/_update.md +++ b/Commands/networkcloud/virtualmachine/_update.md @@ -157,3 +157,14 @@ Update the properties of the provided virtual machine, or update the tags associ ```bash networkcloud virtualmachine update --resource-group "resourceGroupName" --name "virtualMachineName" --vm-image-repository-credentials password="password" registry-url="myacr.azurecr.io" username="myuser" --tags key1="myvalue1" key2="myvalue2" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch virtual machine + ```bash + networkcloud virtualmachine update --resource-group "resourceGroupName" --name "virtualMachineName" --vm-image-repository-credentials password="password" registry-url="myacr.azurecr.io" username="myuser" --tags key1="myvalue1" key2="myvalue2" + ``` diff --git a/Commands/networkcloud/virtualmachine/console/_create.md b/Commands/networkcloud/virtualmachine/console/_create.md index 77e3ed259..2706192ff 100644 --- a/Commands/networkcloud/virtualmachine/console/_create.md +++ b/Commands/networkcloud/virtualmachine/console/_create.md @@ -229,3 +229,19 @@ A single console is allowed for each virtual machine and is always named 'defaul ```bash networkcloud virtualmachine console create --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName" type="CustomLocation" --location "location" --enabled "True" --expiration "2024-06-01T01:27:03.008Z" --ssh-public-key key-data=~/.ssh/id_rsa.pub --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" --virtual-machine-name "virtualMachineName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update virtual machine console + ```bash + networkcloud virtualmachine console create --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName" type="CustomLocation" --location "location" --enabled "True" --expiration "2024-06-01T01:27:03.008Z" --ssh-public-key key-data="ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" --virtual-machine-name "virtualMachineName" + ``` + +- Create or update virtual machine console with SSH key file + ```bash + networkcloud virtualmachine console create --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName" type="CustomLocation" --location "location" --enabled "True" --expiration "2024-06-01T01:27:03.008Z" --ssh-public-key key-data=~/.ssh/id_rsa.pub --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" --virtual-machine-name "virtualMachineName" + ``` diff --git a/Commands/networkcloud/virtualmachine/console/_delete.md b/Commands/networkcloud/virtualmachine/console/_delete.md index ecaa59ef8..c3d50f5ed 100644 --- a/Commands/networkcloud/virtualmachine/console/_delete.md +++ b/Commands/networkcloud/virtualmachine/console/_delete.md @@ -157,3 +157,14 @@ Delete the provided virtual machine console. ```bash networkcloud virtualmachine console delete --resource-group "resourceGroupName" --virtual-machine-name "virtualMachineName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete virtual machine console + ```bash + networkcloud virtualmachine console delete --resource-group "resourceGroupName" --virtual-machine-name "virtualMachineName" + ``` diff --git a/Commands/networkcloud/virtualmachine/console/_list.md b/Commands/networkcloud/virtualmachine/console/_list.md index ded695672..c0b1e54d2 100644 --- a/Commands/networkcloud/virtualmachine/console/_list.md +++ b/Commands/networkcloud/virtualmachine/console/_list.md @@ -157,3 +157,14 @@ List consoles of the virtual machine. ```bash networkcloud virtualmachine console list --resource-group "resourceGroupName" --virtual-machine-name "virtualMachineName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVz/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- List consoles of the virtual machine + ```bash + networkcloud virtualmachine console list --resource-group "resourceGroupName" --virtual-machine-name "virtualMachineName" + ``` diff --git a/Commands/networkcloud/virtualmachine/console/_show.md b/Commands/networkcloud/virtualmachine/console/_show.md index 62f7b1191..ba45b2239 100644 --- a/Commands/networkcloud/virtualmachine/console/_show.md +++ b/Commands/networkcloud/virtualmachine/console/_show.md @@ -157,3 +157,14 @@ Get properties of the provided virtual machine console. ```bash networkcloud virtualmachine console show --resource-group "resourceGroupName" --virtual-machine-name "virtualMachineName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get virtual machine console + ```bash + networkcloud virtualmachine console show --resource-group "resourceGroupName" --virtual-machine-name "virtualMachineName" + ``` diff --git a/Commands/networkcloud/virtualmachine/console/_update.md b/Commands/networkcloud/virtualmachine/console/_update.md index 45e7dce5d..8e7fdcbb9 100644 --- a/Commands/networkcloud/virtualmachine/console/_update.md +++ b/Commands/networkcloud/virtualmachine/console/_update.md @@ -227,3 +227,19 @@ Update the properties of the provided virtual machine console, or update the tag ```bash networkcloud virtualmachine console update --enabled "True" --expiration "2022-06-01T01:27:03.008Z" --ssh-public-key key-data=~/.ssh/id_rsa.pub --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" --virtual-machine-name "virtualMachineName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVzL3t9/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Patch virtual machine console + ```bash + networkcloud virtualmachine console update --enabled "True" --expiration "2022-06-01T01:27:03.008Z" --ssh-public-key key-data="ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm" --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" --virtual-machine-name "virtualMachineName" + ``` + +- Patch virtual machine console with SSH key file + ```bash + networkcloud virtualmachine console update --enabled "True" --expiration "2022-06-01T01:27:03.008Z" --ssh-public-key key-data=~/.ssh/id_rsa.pub --tags key1="myvalue1" key2="myvalue2" --resource-group "resourceGroupName" --virtual-machine-name "virtualMachineName" + ``` diff --git a/Commands/networkcloud/virtualmachine/identity/_assign.md b/Commands/networkcloud/virtualmachine/identity/_assign.md index 24a72173c..625666139 100644 --- a/Commands/networkcloud/virtualmachine/identity/_assign.md +++ b/Commands/networkcloud/virtualmachine/identity/_assign.md @@ -15,3 +15,7 @@ Assign the user or system managed identities. ### [2026-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-01-01-preview.xml) **Stable** + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.xml) **Stable** + + diff --git a/Commands/networkcloud/virtualmachine/identity/_remove.md b/Commands/networkcloud/virtualmachine/identity/_remove.md index 45b7019f2..764e24fd0 100644 --- a/Commands/networkcloud/virtualmachine/identity/_remove.md +++ b/Commands/networkcloud/virtualmachine/identity/_remove.md @@ -15,3 +15,7 @@ Remove the user or system managed identities. ### [2026-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-01-01-preview.xml) **Stable** + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.xml) **Stable** + + diff --git a/Commands/networkcloud/virtualmachine/identity/_show.md b/Commands/networkcloud/virtualmachine/identity/_show.md index 870a90798..2fb24d1e1 100644 --- a/Commands/networkcloud/virtualmachine/identity/_show.md +++ b/Commands/networkcloud/virtualmachine/identity/_show.md @@ -15,3 +15,7 @@ Show the details of managed identities. ### [2026-01-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-01-01-preview.xml) **Stable** + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.xml) **Stable** + + diff --git a/Commands/networkcloud/volume/_create.md b/Commands/networkcloud/volume/_create.md index 6fe5e6192..15719bc73 100644 --- a/Commands/networkcloud/volume/_create.md +++ b/Commands/networkcloud/volume/_create.md @@ -172,3 +172,19 @@ Create a new volume or update the properties of the existing one. ```bash networkcloud volume create --resource-group "resourceGroupName" --name "volumeName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --size 10000 --tags key1="myvalue1" key2="myvalue2" --storage-appliance-id "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/StorageAppliances/storageApplianceName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Create or update volume + ```bash + networkcloud volume create --resource-group "resourceGroupName" --name "volumeName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --size 10000 --tags key1="myvalue1" key2="myvalue2" + ``` + +- Create or update volume with storage appliance directive + ```bash + networkcloud volume create --resource-group "resourceGroupName" --name "volumeName" --extended-location name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName" type="CustomLocation" --location "location" --size 10000 --tags key1="myvalue1" key2="myvalue2" --storage-appliance-id "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/StorageAppliances/storageApplianceName" + ``` diff --git a/Commands/networkcloud/volume/_delete.md b/Commands/networkcloud/volume/_delete.md index 5dfe42328..d4f0a0281 100644 --- a/Commands/networkcloud/volume/_delete.md +++ b/Commands/networkcloud/volume/_delete.md @@ -157,3 +157,14 @@ Delete the provided volume. ```bash networkcloud volume delete --resource-group "resourceGroupName" --name "volumeName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Delete volume + ```bash + networkcloud volume delete --resource-group "resourceGroupName" --name "volumeName" + ``` diff --git a/Commands/networkcloud/volume/_list.md b/Commands/networkcloud/volume/_list.md index c980b1f02..fb14007f8 100644 --- a/Commands/networkcloud/volume/_list.md +++ b/Commands/networkcloud/volume/_list.md @@ -241,3 +241,20 @@ List volumes in the provided resource group or subscription. ```bash networkcloud volume list ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcw==/2026-05-01-preview.xml) **Preview** + + + + +#### examples + +- List volumes for resource group + ```bash + networkcloud volume list --resource-group "resourceGroupName" + ``` + +- List volumes for subscription + ```bash + networkcloud volume list + ``` diff --git a/Commands/networkcloud/volume/_show.md b/Commands/networkcloud/volume/_show.md index f7b02d3ee..ecc5c1841 100644 --- a/Commands/networkcloud/volume/_show.md +++ b/Commands/networkcloud/volume/_show.md @@ -157,3 +157,14 @@ Get properties of the provided volume. ```bash networkcloud volume show --resource-group "resourceGroupName" --name "volumeName" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Get volume + ```bash + networkcloud volume show --resource-group "resourceGroupName" --name "volumeName" + ``` diff --git a/Commands/networkcloud/volume/_update.md b/Commands/networkcloud/volume/_update.md index f152f759c..1e61e1560 100644 --- a/Commands/networkcloud/volume/_update.md +++ b/Commands/networkcloud/volume/_update.md @@ -157,3 +157,14 @@ Update tags associated with the provided volume. ```bash networkcloud volume update --resource-group "resourceGroupName" --name "volumeName" --tags key1="myvalue1" key2="myvalue2" ``` + +### [2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcy97fQ==/2026-05-01-preview.xml) **Preview** + + + +#### examples + +- Update tags for volume + ```bash + networkcloud volume update --resource-group "resourceGroupName" --name "volumeName" --tags key1="myvalue1" key2="myvalue2" + ``` diff --git a/Commands/networkfabric/acl/_create.md b/Commands/networkfabric/acl/_create.md index b30c64c7d..0cbbb1f49 100644 --- a/Commands/networkfabric/acl/_create.md +++ b/Commands/networkfabric/acl/_create.md @@ -103,3 +103,24 @@ Create a Access Control List resource ```bash networkfabric acl create --dynamic-match-configurations "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create an Access Control List with Configuration type as "File". + ```bash + networkfabric acl create --resource-group "example-rg" --location "westus3" --resource-name "example-accesscontrollist" --configuration-type "File" --acls-url "https://ACL-Storage-URL" + ``` + +- Create an Access Control List with Configuration type as "Inline". + ```bash + networkfabric acl create --resource-group "example-rg" --location "westus3" --resource-name "example-accesscontrollist" --configuration-type "Inline" --default-action "Permit" --dynamic-match-configurations "[{ipGroups:[{name:'example-ipGroup',ipAddressType:IPv4,ipPrefixes:['10.20.3.1/20']}],vlanGroups:[{name:'example-vlanGroup',vlans:['20-30']}],portGroups:[{name:'example-portGroup',ports:['100-200']}]}]" --match-configurations "[{matchConfigurationName:'example-match',sequenceNumber:123,ipAddressType:IPv4,matchConditions:[{etherTypes:['0x1'],fragments:['0xff00-0xffff'],ipLengths:['4094-9214'],ttlValues:[23],dscpMarkings:[32],portCondition:{flags:[established],portType:SourcePort,layer4Protocol:TCP,ports:['1-20'],portGroupNames:['example-portGroup']},protocolTypes:[TCP],vlanMatchCondition:{vlans:['20-30'],innerVlans:[30],vlanGroupNames:['example-vlanGroup']},ipCondition:{type:SourceIP,prefixType:Prefix,ipPrefixValues:['10.20.20.20/12'],ipGroupNames:['example-ipGroup']}}],actions:[{type:Count,counterName:'example-counter'}]}]" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric acl create --dynamic-match-configurations "??" + ``` diff --git a/Commands/networkfabric/acl/_delete.md b/Commands/networkfabric/acl/_delete.md index da14c6234..6907bf579 100644 --- a/Commands/networkfabric/acl/_delete.md +++ b/Commands/networkfabric/acl/_delete.md @@ -58,3 +58,14 @@ Delete the Access Control List resource ```bash networkfabric acl delete --resource-group "example-rg" --resource-name "example-acl" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Access Control List + ```bash + networkfabric acl delete --resource-group "example-rg" --resource-name "example-acl" + ``` diff --git a/Commands/networkfabric/acl/_list.md b/Commands/networkfabric/acl/_list.md index 87460557d..5ecc4ef71 100644 --- a/Commands/networkfabric/acl/_list.md +++ b/Commands/networkfabric/acl/_list.md @@ -83,3 +83,20 @@ List all Access Control Lists in the provided resource group or subscription ```bash networkfabric acl list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Access Control Lists for Resource group. + ```bash + networkfabric acl list --resource-group "example-rg" + ``` + +- List the Access Control Lists for Subscription. + ```bash + networkfabric acl list --subscription "" + ``` diff --git a/Commands/networkfabric/acl/_resync.md b/Commands/networkfabric/acl/_resync.md index 8fb84d43b..c93afe6f3 100644 --- a/Commands/networkfabric/acl/_resync.md +++ b/Commands/networkfabric/acl/_resync.md @@ -29,3 +29,14 @@ Implements the operation to the underlying resources. ```bash networkfabric acl resync --resource-group example-rg --access-control-list-name example-acl ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Resync the Access Control List + ```bash + networkfabric acl resync --resource-group example-rg --access-control-list-name example-acl + ``` diff --git a/Commands/networkfabric/acl/_show.md b/Commands/networkfabric/acl/_show.md index 69b2f85a5..4b926bf05 100644 --- a/Commands/networkfabric/acl/_show.md +++ b/Commands/networkfabric/acl/_show.md @@ -58,3 +58,14 @@ Show details of the provided Access Control List resource ```bash networkfabric acl show --resource-group "example-rg" --resource-name "example-acl" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Access Control List + ```bash + networkfabric acl show --resource-group "example-rg" --resource-name "example-acl" + ``` diff --git a/Commands/networkfabric/acl/_update-administrative-state.md b/Commands/networkfabric/acl/_update-administrative-state.md index deb3acdcb..dc75377ff 100644 --- a/Commands/networkfabric/acl/_update-administrative-state.md +++ b/Commands/networkfabric/acl/_update-administrative-state.md @@ -29,3 +29,14 @@ Implements the operation to the underlying resources. ```bash networkfabric acl update-administrative-state --resource-group example-rg --access-control-list-name example-acl --resource-ids "[]" --state Enable ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the admin state of the Access Control List + ```bash + networkfabric acl update-administrative-state --resource-group example-rg --access-control-list-name example-acl --resource-ids "[]" --state Enable + ``` diff --git a/Commands/networkfabric/acl/_update.md b/Commands/networkfabric/acl/_update.md index cdd304144..8bd66ed11 100644 --- a/Commands/networkfabric/acl/_update.md +++ b/Commands/networkfabric/acl/_update.md @@ -51,3 +51,14 @@ Update the Access Control List resource ```bash networkfabric acl update -g "example-rg" --resource-name "example-acl" --configuration-type "Inline" --default-action "Permit" --dynamic-match-configurations "[{ipGroups:[{name:'example-ipGroup',ipAddressType:IPv4,ipPrefixes:['10.20.3.1/20']}],vlanGroups:[{name:'example-vlanGroup',vlans:['20-30']}],portGroups:[{name:'example-portGroup',ports:['100-200']}]}]" --match-configurations "[{matchConfigurationName:'example-match',sequenceNumber:123,ipAddressType:IPv4,matchConditions:[{etherTypes:['0x1'],fragments:['0xff00-0xffff'],ipLengths:['4094-9214'],ttlValues:[23],dscpMarkings:[32],portCondition:{flags:[established],portType:SourcePort,layer4Protocol:TCP,ports:['1-20'],portGroupNames:['example-portGroup']},protocolTypes:[TCP],vlanMatchCondition:{vlans:['20-30'],innerVlans:[30],vlanGroupNames:['example-vlanGroup']},ipCondition:{type:SourceIP,prefixType:Prefix,ipPrefixValues:['10.20.20.20/12'],ipGroupNames:['example-ipGroup']}}],actions:[{type:Count,counterName:'example-counter'}]}]" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update ACL with Inline configuration type + ```bash + networkfabric acl update -g "example-rg" --resource-name "example-acl" --configuration-type "Inline" --default-action "Permit" --dynamic-match-configurations "[{ipGroups:[{name:'example-ipGroup',ipAddressType:IPv4,ipPrefixes:['10.20.3.1/20']}],vlanGroups:[{name:'example-vlanGroup',vlans:['20-30']}],portGroups:[{name:'example-portGroup',ports:['100-200']}]}]" --match-configurations "[{matchConfigurationName:'example-match',sequenceNumber:123,ipAddressType:IPv4,matchConditions:[{etherTypes:['0x1'],fragments:['0xff00-0xffff'],ipLengths:['4094-9214'],ttlValues:[23],dscpMarkings:[32],portCondition:{flags:[established],portType:SourcePort,layer4Protocol:TCP,ports:['1-20'],portGroupNames:['example-portGroup']},protocolTypes:[TCP],vlanMatchCondition:{vlans:['20-30'],innerVlans:[30],vlanGroupNames:['example-vlanGroup']},ipCondition:{type:SourceIP,prefixType:Prefix,ipPrefixValues:['10.20.20.20/12'],ipGroupNames:['example-ipGroup']}}],actions:[{type:Count,counterName:'example-counter'}]}]" + ``` diff --git a/Commands/networkfabric/acl/_validate-configuration.md b/Commands/networkfabric/acl/_validate-configuration.md index 87085660b..fb74b99f6 100644 --- a/Commands/networkfabric/acl/_validate-configuration.md +++ b/Commands/networkfabric/acl/_validate-configuration.md @@ -29,3 +29,14 @@ Implements the operation to the underlying resources. ```bash networkfabric acl validate-configuration --resource-group example-rg --access-control-list-name example-acl ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Validate configuration of the Access Control List + ```bash + networkfabric acl validate-configuration --resource-group example-rg --access-control-list-name example-acl + ``` diff --git a/Commands/networkfabric/bootstrapdevice/_create.md b/Commands/networkfabric/bootstrapdevice/_create.md index e5fbc0783..0e5897527 100644 --- a/Commands/networkfabric/bootstrapdevice/_create.md +++ b/Commands/networkfabric/bootstrapdevice/_create.md @@ -14,3 +14,14 @@ Create a Network Bootstrap Device resource ```bash networkfabric bootstrapdevice create --resource-group example-rg --resource-name example-device --annotation annotation --host-name NFA-Device --serial-number Vendor;DCS-7280XXX-24;12.05;JPE2111XXXX --network-device-sku DeviceSku --type None --user-assigned-identities "{key3673:{}}" --tags "{}" --location eastuseuap ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create a Bootstrap Device resource + ```bash + networkfabric bootstrapdevice create --resource-group example-rg --resource-name example-device --annotation annotation --host-name NFA-Device --serial-number Vendor;DCS-7280XXX-24;12.05;JPE2111XXXX --network-device-sku DeviceSku --type None --user-assigned-identities "{key3673:{}}" --tags "{}" --location eastuseuap + ``` diff --git a/Commands/networkfabric/bootstrapdevice/_delete.md b/Commands/networkfabric/bootstrapdevice/_delete.md index 395fba482..758a552d9 100644 --- a/Commands/networkfabric/bootstrapdevice/_delete.md +++ b/Commands/networkfabric/bootstrapdevice/_delete.md @@ -14,3 +14,14 @@ Delete a Network Bootstrap Device resource. ```bash networkfabric bootstrapdevice delete --resource-group example-rg --resource-name example-device ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Bootstrap Device resource + ```bash + networkfabric bootstrapdevice delete --resource-group example-rg --resource-name example-device + ``` diff --git a/Commands/networkfabric/bootstrapdevice/_list.md b/Commands/networkfabric/bootstrapdevice/_list.md index ac33efa41..2111acef6 100644 --- a/Commands/networkfabric/bootstrapdevice/_list.md +++ b/Commands/networkfabric/bootstrapdevice/_list.md @@ -18,5 +18,22 @@ List all the Network Bootstrap Device resources in a given subscription. - List the Bootstrap Device for Resource Group ```bash - networkfabric bootstrapdevice list --resource-group example-rg + networkfabric bootstrapdevice list -resource-group example-rg + ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Bootstrap Device for Subscription + ```bash + networkfabric bootstrapdevice list --subscription + ``` + +- List the Bootstrap Device for Resource Group + ```bash + networkfabric bootstrapdevice list -resource-group example-rg ``` diff --git a/Commands/networkfabric/bootstrapdevice/_reboot.md b/Commands/networkfabric/bootstrapdevice/_reboot.md index 9c7a6b504..4e95206bd 100644 --- a/Commands/networkfabric/bootstrapdevice/_reboot.md +++ b/Commands/networkfabric/bootstrapdevice/_reboot.md @@ -14,3 +14,14 @@ Reboot the Network Bootstrap Device. ```bash networkfabric bootstrapdevice reboot --resource-group example-rg --resource-name example-device ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Reboot the Bootstrap Device + ```bash + networkfabric bootstrapdevice reboot --resource-group example-rg --resource-name example-device + ``` diff --git a/Commands/networkfabric/bootstrapdevice/_refresh-configuration.md b/Commands/networkfabric/bootstrapdevice/_refresh-configuration.md index 0a23240da..30e48a2ea 100644 --- a/Commands/networkfabric/bootstrapdevice/_refresh-configuration.md +++ b/Commands/networkfabric/bootstrapdevice/_refresh-configuration.md @@ -14,3 +14,14 @@ Refreshes the configuration of Network Bootstrap Device. ```bash networkfabric bootstrapdevice refresh-configuration --resource-group example-rg --resource-name example-device ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run refresh configuration on the Boostrap Device + ```bash + networkfabric bootstrapdevice refresh-configuration --resource-group example-rg --resource-name example-device + ``` diff --git a/Commands/networkfabric/bootstrapdevice/_resync-password.md b/Commands/networkfabric/bootstrapdevice/_resync-password.md index 4f9381cca..1a489856a 100644 --- a/Commands/networkfabric/bootstrapdevice/_resync-password.md +++ b/Commands/networkfabric/bootstrapdevice/_resync-password.md @@ -14,3 +14,14 @@ Updates the Network Bootstrap Device to use the latest passwords. Does not gener ```bash networkfabric bootstrapdevice resync-password --resource-group example-rg --resource-name example-device ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Resync the latest passwords to the Network Bootstrap Device + ```bash + networkfabric bootstrapdevice resync-password --resource-group example-rg --resource-name example-device + ``` diff --git a/Commands/networkfabric/bootstrapdevice/_show.md b/Commands/networkfabric/bootstrapdevice/_show.md index a978e965d..ba3bc3afa 100644 --- a/Commands/networkfabric/bootstrapdevice/_show.md +++ b/Commands/networkfabric/bootstrapdevice/_show.md @@ -14,3 +14,14 @@ Get a Network Bootstrap Device resource details. ```bash networkfabric bootstrapdevice show --resource-group example-rg --resource-name example-device ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Bootstrap Device resource + ```bash + networkfabric bootstrapdevice show --resource-group example-rg --resource-name example-device + ``` diff --git a/Commands/networkfabric/bootstrapdevice/_update-administrative-state.md b/Commands/networkfabric/bootstrapdevice/_update-administrative-state.md index 42de88a9c..30e5ebe66 100644 --- a/Commands/networkfabric/bootstrapdevice/_update-administrative-state.md +++ b/Commands/networkfabric/bootstrapdevice/_update-administrative-state.md @@ -14,3 +14,14 @@ Updates the Administrative state of the Network Bootstrap Device. ```bash networkfabric bootstrapdevice update-administrative-state --resource-group example-rg --resource-name example-device --resource-ids "[/Subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/example-device-1]" --state RMA ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Updates the Administrative state of the Network Bootstrap Device + ```bash + networkfabric bootstrapdevice update-administrative-state --resource-group example-rg --resource-name example-device --resource-ids "[/Subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/example-device-1]" --state RMA + ``` diff --git a/Commands/networkfabric/bootstrapdevice/_update.md b/Commands/networkfabric/bootstrapdevice/_update.md index 9689bf235..872a2d614 100644 --- a/Commands/networkfabric/bootstrapdevice/_update.md +++ b/Commands/networkfabric/bootstrapdevice/_update.md @@ -14,3 +14,14 @@ Update certain properties of the Network Bootstrap Device resource. ```bash networkfabric bootstrapdevice update --resource-group "example-rg" --resource-name "example-device" --annotation example-annotation --host-name "AustinNF-AR-CE1" --serial-number "Arista;DCS-7280DR3-24;12.05;JPE21115446" --type None --user-assigned-identities "{key3673:{}}" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Bootstrap Device resource + ```bash + networkfabric bootstrapdevice update --resource-group "example-rg" --resource-name "example-device" --annotation example-annotation --host-name "AustinNF-AR-CE1" --serial-number "Arista;DCS-7280DR3-24;12.05;JPE21115446" --type None --user-assigned-identities "{key3673:{}}" + ``` diff --git a/Commands/networkfabric/bootstrapdevice/_upgrade.md b/Commands/networkfabric/bootstrapdevice/_upgrade.md index 37c342b40..f48df8f24 100644 --- a/Commands/networkfabric/bootstrapdevice/_upgrade.md +++ b/Commands/networkfabric/bootstrapdevice/_upgrade.md @@ -14,3 +14,14 @@ Upgrades the version of the Network Bootstrap Device. ```bash networkfabric bootstrapdevice upgrade --resource-group example-rg --resource-name example-device --version 1.0 ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Upgrades the version of the Network Bootstrap Device. + ```bash + networkfabric bootstrapdevice upgrade --resource-group example-rg --resource-name example-device --version 1.0 + ``` diff --git a/Commands/networkfabric/bootstrapdevice/identity/_assign.md b/Commands/networkfabric/bootstrapdevice/identity/_assign.md index 92d35df8f..7869b6697 100644 --- a/Commands/networkfabric/bootstrapdevice/identity/_assign.md +++ b/Commands/networkfabric/bootstrapdevice/identity/_assign.md @@ -7,3 +7,7 @@ Assign the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/identity/_remove.md b/Commands/networkfabric/bootstrapdevice/identity/_remove.md index f78d1fe44..7a23cf076 100644 --- a/Commands/networkfabric/bootstrapdevice/identity/_remove.md +++ b/Commands/networkfabric/bootstrapdevice/identity/_remove.md @@ -7,3 +7,7 @@ Remove the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapdevice/identity/_show.md b/Commands/networkfabric/bootstrapdevice/identity/_show.md index c8e8fe6d0..d007be5d5 100644 --- a/Commands/networkfabric/bootstrapdevice/identity/_show.md +++ b/Commands/networkfabric/bootstrapdevice/identity/_show.md @@ -7,3 +7,7 @@ Show the details of managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/bootstrapinterface/_create.md b/Commands/networkfabric/bootstrapinterface/_create.md index 1fa4a88a2..56f52378b 100644 --- a/Commands/networkfabric/bootstrapinterface/_create.md +++ b/Commands/networkfabric/bootstrapinterface/_create.md @@ -14,3 +14,14 @@ Create a Network Bootstrap Interface resource. ```bash networkfabric bootstrapinterface create --resource-group example-rg --bootstrap-device example-device --resource-name example-interface --annotation annotation --additional-description additionalDescription --serial-number Vendor;DCS-7280XXX-24;12.05;JPE2111XXXX ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create a Bootstrap Interface resource + ```bash + networkfabric bootstrapinterface create --resource-group example-rg --bootstrap-device example-device --resource-name example-interface --annotation annotation --additional-description additionalDescription --serial-number Vendor;DCS-7280XXX-24;12.05;JPE2111XXXX + ``` diff --git a/Commands/networkfabric/bootstrapinterface/_delete.md b/Commands/networkfabric/bootstrapinterface/_delete.md index 60919733b..3049290bc 100644 --- a/Commands/networkfabric/bootstrapinterface/_delete.md +++ b/Commands/networkfabric/bootstrapinterface/_delete.md @@ -14,3 +14,14 @@ Delete the Network Bootstrap Interface resource. ```bash networkfabric bootstrapinterface delete --resource-group example-rg --bootstrap-device example-device --resource-name example-interface ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Bootstrap Interface resource + ```bash + networkfabric bootstrapinterface delete --resource-group example-rg --bootstrap-device example-device --resource-name example-interface + ``` diff --git a/Commands/networkfabric/bootstrapinterface/_list.md b/Commands/networkfabric/bootstrapinterface/_list.md index bb267067c..fe9102758 100644 --- a/Commands/networkfabric/bootstrapinterface/_list.md +++ b/Commands/networkfabric/bootstrapinterface/_list.md @@ -10,7 +10,28 @@ List all the Network Bootstrap Interface resources in a given resource group. #### examples -- List the Bootstrap Interfaces in a Resource Group for a specific Subscription +- List the Bootstrap Interfaces by Subscription ```bash - networkfabric bootstrapinterface list --subscription --resource-group example-rg --bootstrap-device example-device + networkfabric bootstrapinterface list --subscription --bootstrap-device example-device + ``` + +- List the Bootstrap Interfaces by Resource Group + ```bash + networkfabric bootstrapinterface list --resource-group example-rg --bootstrap-device example-device + ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- List the Bootstrap Interfaces by Subscription + ```bash + networkfabric bootstrapinterface list --subscription --bootstrap-device example-device + ``` + +- List the Bootstrap Interfaces by Resource Group + ```bash + networkfabric bootstrapinterface list --resource-group example-rg --bootstrap-device example-device ``` diff --git a/Commands/networkfabric/bootstrapinterface/_show.md b/Commands/networkfabric/bootstrapinterface/_show.md index d35e63f15..350e94a36 100644 --- a/Commands/networkfabric/bootstrapinterface/_show.md +++ b/Commands/networkfabric/bootstrapinterface/_show.md @@ -14,3 +14,14 @@ Get the Network Bootstrap Interface resource details. ```bash networkfabric bootstrapinterface show --resource-group example-rg --network-bootstrap-device-name example-device --resource-name example-interface ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Bootstrap Interface resource + ```bash + networkfabric bootstrapinterface show --resource-group example-rg --network-bootstrap-device-name example-device --resource-name example-interface + ``` diff --git a/Commands/networkfabric/bootstrapinterface/_update-administrative-state.md b/Commands/networkfabric/bootstrapinterface/_update-administrative-state.md index b48f4716e..1ec122e9b 100644 --- a/Commands/networkfabric/bootstrapinterface/_update-administrative-state.md +++ b/Commands/networkfabric/bootstrapinterface/_update-administrative-state.md @@ -14,3 +14,14 @@ Update the admin state of the Network Interface. ```bash networkfabric bootstrapinterface update-administrative-state --resource-group example-rg --bootstrap-device example-device --resource-name example-interface --resource-ids "[]" --state Enable ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the admin state of the Bootstrap Interface + ```bash + networkfabric bootstrapinterface update-administrative-state --resource-group example-rg --bootstrap-device example-device --resource-name example-interface --resource-ids "[]" --state Enable + ``` diff --git a/Commands/networkfabric/bootstrapinterface/_update.md b/Commands/networkfabric/bootstrapinterface/_update.md index af8c1dec9..798fdb78e 100644 --- a/Commands/networkfabric/bootstrapinterface/_update.md +++ b/Commands/networkfabric/bootstrapinterface/_update.md @@ -14,3 +14,14 @@ Update certain properties of the Network Bootstrap Interface resource. ```bash networkfabric bootstrapinterface create --resource-group example-rg --bootstrap-device example-device --resource-name example-interface --annotation annotation --additional-description additionalDescription --serial-number Vendor;DCS-7280XXX-24;12.05;JPE2111XXXX ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Bootstrap Interface resource + ```bash + networkfabric bootstrapinterface create --resource-group example-rg --bootstrap-device example-device --resource-name example-interface --annotation annotation --additional-description additionalDescription --serial-number Vendor;DCS-7280XXX-24;12.05;JPE2111XXXX + ``` diff --git a/Commands/networkfabric/controller/_create.md b/Commands/networkfabric/controller/_create.md index 730153099..9e5413601 100644 --- a/Commands/networkfabric/controller/_create.md +++ b/Commands/networkfabric/controller/_create.md @@ -83,3 +83,19 @@ Create a Network Fabric Controller resource ```bash networkfabric controller create --infra-er-connections "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create a Network Fabric Controller. For RE-PUT with 'mrg' parameter, both name and location properties are required. + ```bash + networkfabric controller create --resource-group "example-rg" --location "westus3" --resource-name "example-nfc" --ipv4-address-space "10.0.0.0/19" --is-workload-management-network-enabled "True" --nfc-sku "Basic" --infra-er-connections "[{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'},{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'}]" --workload-er-connections "[{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'},{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'}]" --mrg name=example-mrgName location=eastus + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric controller create --infra-er-connections "??" + ``` diff --git a/Commands/networkfabric/controller/_delete.md b/Commands/networkfabric/controller/_delete.md index 3157ae611..450c8f6b6 100644 --- a/Commands/networkfabric/controller/_delete.md +++ b/Commands/networkfabric/controller/_delete.md @@ -58,3 +58,14 @@ Delete the Network Fabric Controller resource ```bash networkfabric controller delete --resource-group "example-rg" --resource-name "example-nfc" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Network Fabric Controller + ```bash + networkfabric controller delete --resource-group "example-rg" --resource-name "example-nfc" + ``` diff --git a/Commands/networkfabric/controller/_list.md b/Commands/networkfabric/controller/_list.md index 1fec84a97..fa2899f4a 100644 --- a/Commands/networkfabric/controller/_list.md +++ b/Commands/networkfabric/controller/_list.md @@ -89,3 +89,20 @@ List all Network Fabric Controllers in the provided resource group or subscripti ```bash networkfabric controller list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Network Fabric Controllers for Resource group + ```bash + networkfabric controller list --resource-group "example-rg" + ``` + +- List the Network Fabric Controllers for Subscription + ```bash + networkfabric controller list --subscription "" + ``` diff --git a/Commands/networkfabric/controller/_show.md b/Commands/networkfabric/controller/_show.md index ec806ae76..3ac73aea6 100644 --- a/Commands/networkfabric/controller/_show.md +++ b/Commands/networkfabric/controller/_show.md @@ -58,3 +58,14 @@ Show details of the provided Network Fabric Controller resource ```bash networkfabric controller show --resource-group "example-rg" --resource-name "example-nfc" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Network Fabric Controller + ```bash + networkfabric controller show --resource-group "example-rg" --resource-name "example-nfc" + ``` diff --git a/Commands/networkfabric/controller/_update.md b/Commands/networkfabric/controller/_update.md index 2257251d9..585c0a3eb 100644 --- a/Commands/networkfabric/controller/_update.md +++ b/Commands/networkfabric/controller/_update.md @@ -71,3 +71,19 @@ Update the Network Fabric Controller resource ```bash networkfabric controller update --infra-er-connections "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Network Fabric Controller + ```bash + networkfabric controller update --resource-group "example-rg" --resource-name "example-nfc" --infra-er-connections "[{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'}]" --workload-er-connections "[{expressRouteCircuitId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.Network/expressRouteCircuits/example-expressRouteCircuit',expressRouteAuthorizationKey:'auth-key'}]" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric controller update --infra-er-connections "??" + ``` diff --git a/Commands/networkfabric/controller/identity/_assign.md b/Commands/networkfabric/controller/identity/_assign.md index de1c0bfdc..092ba953b 100644 --- a/Commands/networkfabric/controller/identity/_assign.md +++ b/Commands/networkfabric/controller/identity/_assign.md @@ -7,3 +7,7 @@ Assign the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/controller/identity/_remove.md b/Commands/networkfabric/controller/identity/_remove.md index 3ced471b1..13390db8e 100644 --- a/Commands/networkfabric/controller/identity/_remove.md +++ b/Commands/networkfabric/controller/identity/_remove.md @@ -7,3 +7,7 @@ Remove the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/controller/identity/_show.md b/Commands/networkfabric/controller/identity/_show.md index a5bf578a8..22b2c9a69 100644 --- a/Commands/networkfabric/controller/identity/_show.md +++ b/Commands/networkfabric/controller/identity/_show.md @@ -7,3 +7,7 @@ Show the details of managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/device/_create.md b/Commands/networkfabric/device/_create.md index d03d203a7..e813d24fa 100644 --- a/Commands/networkfabric/device/_create.md +++ b/Commands/networkfabric/device/_create.md @@ -37,3 +37,14 @@ Create a Network Device resource ```bash networkfabric device create --resource-group example-rg --resource-name example-device --annotation annotation --host-name NFA-Device --serial-number Vendor;DCS-7280XXX-24;12.05;JPE2111XXXX --network-device-sku DeviceSku --tags "{KeyId:KeyValue}" --location eastuseuap ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create the Network Device + ```bash + networkfabric device create --resource-group example-rg --resource-name example-device --annotation annotation --host-name NFA-Device --serial-number Vendor;DCS-7280XXX-24;12.05;JPE2111XXXX --network-device-sku DeviceSku --tags "{KeyId:KeyValue}" --location eastuseuap + ``` diff --git a/Commands/networkfabric/device/_delete.md b/Commands/networkfabric/device/_delete.md index adb3b02d6..04afd16a6 100644 --- a/Commands/networkfabric/device/_delete.md +++ b/Commands/networkfabric/device/_delete.md @@ -58,3 +58,14 @@ Delete the Network Device resource ```bash networkfabric device delete --resource-group "example-rg" --resource-name "example-device" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Network Device + ```bash + networkfabric device delete --resource-group "example-rg" --resource-name "example-device" + ``` diff --git a/Commands/networkfabric/device/_list.md b/Commands/networkfabric/device/_list.md index 088f05c6e..a0e77c7ef 100644 --- a/Commands/networkfabric/device/_list.md +++ b/Commands/networkfabric/device/_list.md @@ -88,3 +88,20 @@ List all Network Devices in the provided resource group or subscription ```bash networkfabric device list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Network Devices for Resource Group + ```bash + networkfabric device list --resource-group "example-rg" + ``` + +- List the Network Devices for Subscription + ```bash + networkfabric device list --subscription "" + ``` diff --git a/Commands/networkfabric/device/_reboot.md b/Commands/networkfabric/device/_reboot.md index 69d368e3a..4a62553ed 100644 --- a/Commands/networkfabric/device/_reboot.md +++ b/Commands/networkfabric/device/_reboot.md @@ -29,3 +29,14 @@ Reboot the Network Device. ```bash networkfabric device reboot --resource-group example-rg --resource-name example-device --reboot-type GracefulRebootWithZTP ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Reboot the Network Device + ```bash + networkfabric device reboot --resource-group example-rg --resource-name example-device --reboot-type GracefulRebootWithZTP + ``` diff --git a/Commands/networkfabric/device/_refresh-configuration.md b/Commands/networkfabric/device/_refresh-configuration.md index 59b470b3c..4ff4c8344 100644 --- a/Commands/networkfabric/device/_refresh-configuration.md +++ b/Commands/networkfabric/device/_refresh-configuration.md @@ -29,3 +29,14 @@ Refreshes the configuration the Network Device. ```bash networkfabric device refresh-configuration --resource-group example-rg --resource-name example-device ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run refresh configuration on the Network Device + ```bash + networkfabric device refresh-configuration --resource-group example-rg --resource-name example-device + ``` diff --git a/Commands/networkfabric/device/_resync-certificate.md b/Commands/networkfabric/device/_resync-certificate.md index fbe8a5721..854c13b35 100644 --- a/Commands/networkfabric/device/_resync-certificate.md +++ b/Commands/networkfabric/device/_resync-certificate.md @@ -14,3 +14,14 @@ Updates the Network Device to use the latest certificates. Does not generate new ```bash networkfabric device resync-certificate --resource-group example-rg --resource-name example-device ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Updates the Network Device to use the latest certificates + ```bash + networkfabric device resync-certificate --resource-group example-rg --resource-name example-device + ``` diff --git a/Commands/networkfabric/device/_resync-password.md b/Commands/networkfabric/device/_resync-password.md index 0e95e005c..af2a39262 100644 --- a/Commands/networkfabric/device/_resync-password.md +++ b/Commands/networkfabric/device/_resync-password.md @@ -14,3 +14,14 @@ Updates the Network Device to use the latest passwords. Does not generate new pa ```bash networkfabric device resync-password --resource-group example-rg --resource-name example-device ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Updates the Network Device to use the latest passwords + ```bash + networkfabric device resync-password --resource-group example-rg --resource-name example-device + ``` diff --git a/Commands/networkfabric/device/_run-ro.md b/Commands/networkfabric/device/_run-ro.md index 6d1983bd4..fbeb34bb4 100644 --- a/Commands/networkfabric/device/_run-ro.md +++ b/Commands/networkfabric/device/_run-ro.md @@ -36,3 +36,14 @@ Run the RO Command on the Network Device. ```bash networkfabric device run-ro --resource-name "example-device" --resource-group "example-rg" --ro-command "example command" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run ro on the Network Device + ```bash + networkfabric device run-ro --resource-name "example-device" --resource-group "example-rg" --ro-command "example command" + ``` diff --git a/Commands/networkfabric/device/_run-rw.md b/Commands/networkfabric/device/_run-rw.md index 1c03d079c..3cabf5e73 100644 --- a/Commands/networkfabric/device/_run-rw.md +++ b/Commands/networkfabric/device/_run-rw.md @@ -36,3 +36,14 @@ Run the RW Command on the Network Device. ```bash networkfabric device run-rw --resource-name "example-device" --resource-group "example-rg" --rw-command "example command" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run rw on the Network Device + ```bash + networkfabric device run-rw --resource-name "example-device" --resource-group "example-rg" --rw-command "example command" + ``` diff --git a/Commands/networkfabric/device/_show.md b/Commands/networkfabric/device/_show.md index d63cec5aa..0952d12e9 100644 --- a/Commands/networkfabric/device/_show.md +++ b/Commands/networkfabric/device/_show.md @@ -58,3 +58,14 @@ Show details of the provided Network Device resource ```bash networkfabric device show --resource-group "example-rg" --resource-name "example-device" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Network Device + ```bash + networkfabric device show --resource-group "example-rg" --resource-name "example-device" + ``` diff --git a/Commands/networkfabric/device/_update-admin-state.md b/Commands/networkfabric/device/_update-admin-state.md index f88df907c..66a272504 100644 --- a/Commands/networkfabric/device/_update-admin-state.md +++ b/Commands/networkfabric/device/_update-admin-state.md @@ -36,3 +36,14 @@ Updates the Administrative state of the Network Device. ```bash networkfabric device update-admin-state --resource-name "example-device-name" --resource-group "example-RG" --state "UnderMaintenance" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the admin state of the Network Device + ```bash + networkfabric device update-admin-state --resource-name "example-device-name" --resource-group "example-RG" --state "UnderMaintenance" + ``` diff --git a/Commands/networkfabric/device/_update.md b/Commands/networkfabric/device/_update.md index 9d521c47e..503f75544 100644 --- a/Commands/networkfabric/device/_update.md +++ b/Commands/networkfabric/device/_update.md @@ -58,3 +58,14 @@ Update the Network Device resource. ```bash networkfabric device update --resource-group "example-rg" --resource-name "example-device" --host-name "AustinNF-AR-CE1" --serial-number "Arista;DCS-7280DR3-24;12.05;JPE21115446" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Network Device + ```bash + networkfabric device update --resource-group "example-rg" --resource-name "example-device" --host-name "AustinNF-AR-CE1" --serial-number "Arista;DCS-7280DR3-24;12.05;JPE21115446" + ``` diff --git a/Commands/networkfabric/device/_upgrade.md b/Commands/networkfabric/device/_upgrade.md index be147f650..b3b277db6 100644 --- a/Commands/networkfabric/device/_upgrade.md +++ b/Commands/networkfabric/device/_upgrade.md @@ -33,3 +33,14 @@ Upgrades the version of the Network Device. ```bash networkfabric device upgrade --resource-group example-rg --resource-name example-device --version 1.0.0 ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Upgrade the Network Device + ```bash + networkfabric device upgrade --resource-group example-rg --resource-name example-device --version 1.0.0 + ``` diff --git a/Commands/networkfabric/device/identity/_assign.md b/Commands/networkfabric/device/identity/_assign.md index 5bf513692..890b0a26d 100644 --- a/Commands/networkfabric/device/identity/_assign.md +++ b/Commands/networkfabric/device/identity/_assign.md @@ -7,3 +7,7 @@ Assign the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/device/identity/_remove.md b/Commands/networkfabric/device/identity/_remove.md index 789f69844..c40168277 100644 --- a/Commands/networkfabric/device/identity/_remove.md +++ b/Commands/networkfabric/device/identity/_remove.md @@ -7,3 +7,7 @@ Remove the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/device/identity/_show.md b/Commands/networkfabric/device/identity/_show.md index e32604939..c7ee47fa5 100644 --- a/Commands/networkfabric/device/identity/_show.md +++ b/Commands/networkfabric/device/identity/_show.md @@ -7,3 +7,7 @@ Show the details of managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/devicesku/_list.md b/Commands/networkfabric/devicesku/_list.md index 51f309a3d..cee7e1ccf 100644 --- a/Commands/networkfabric/devicesku/_list.md +++ b/Commands/networkfabric/devicesku/_list.md @@ -47,3 +47,14 @@ List all Network Device SKUs in the provided subscription. ```bash networkfabric devicesku list --subscription ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- List the DeviceSKU for Subscription + ```bash + networkfabric devicesku list --subscription + ``` diff --git a/Commands/networkfabric/devicesku/_show.md b/Commands/networkfabric/devicesku/_show.md index b19d677b9..13214e846 100644 --- a/Commands/networkfabric/devicesku/_show.md +++ b/Commands/networkfabric/devicesku/_show.md @@ -33,3 +33,14 @@ Show details of the provided Network Device SKU resource. ```bash networkfabric devicesku show --resource-name example-deviceSku ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the DeviceSKU for Subscription + ```bash + networkfabric devicesku show --resource-name example-deviceSku + ``` diff --git a/Commands/networkfabric/externalnetwork/_create.md b/Commands/networkfabric/externalnetwork/_create.md index 45f197df9..ab5244f9f 100644 --- a/Commands/networkfabric/externalnetwork/_create.md +++ b/Commands/networkfabric/externalnetwork/_create.md @@ -108,3 +108,24 @@ Create a External Network resource ```bash networkfabric externalnetwork create --option-a-properties "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create a External Network with option B properties + ```bash + networkfabric externalnetwork create --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalNetwork" --peering-option "OptionB" --option-b-properties "{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" + ``` + +- Create a External Network with option A properties + ```bash + networkfabric externalnetwork create --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalNetwork" --peering-option "OptionA" --option-a-properties "{peerASN:65234,vlanId:501,mtu:1500,primaryIpv4Prefix:'172.23.1.0/31',secondaryIpv4Prefix:'172.23.1.2/31',bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},v4OverV6BgpSession:'Enabled',v6OverV4BgpSession:'Enabled',nativeIpv4PrefixLimit:{prefixLimits:[{idleTimeExpiry:60,maximumRoutes:5,threshold:50},{idleTimeExpiry:80,maximumRoutes:10,threshold:60}]},nativeIpv6PrefixLimit:{prefixLimits:[{idleTimeExpiry:60,maximumRoutes:5,threshold:50},{idleTimeExpiry:80,maximumRoutes:10,threshold:60}]}}" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric externalnetwork create --option-a-properties "??" + ``` diff --git a/Commands/networkfabric/externalnetwork/_delete.md b/Commands/networkfabric/externalnetwork/_delete.md index e80419b4d..2383f3b27 100644 --- a/Commands/networkfabric/externalnetwork/_delete.md +++ b/Commands/networkfabric/externalnetwork/_delete.md @@ -58,3 +58,14 @@ Delete the External Network resource ```bash networkfabric externalnetwork delete --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalnetwork" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the External Network + ```bash + networkfabric externalnetwork delete --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalnetwork" + ``` diff --git a/Commands/networkfabric/externalnetwork/_list.md b/Commands/networkfabric/externalnetwork/_list.md index bf0761b69..7867d7ecd 100644 --- a/Commands/networkfabric/externalnetwork/_list.md +++ b/Commands/networkfabric/externalnetwork/_list.md @@ -58,3 +58,14 @@ List all External Networks in the provided resource group ```bash networkfabric externalnetwork list --resource-group "example-rg" --l3domain "example-l3domain" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- List the External Network for Resource Group + ```bash + networkfabric externalnetwork list --resource-group "example-rg" --l3domain "example-l3domain" + ``` diff --git a/Commands/networkfabric/externalnetwork/_show.md b/Commands/networkfabric/externalnetwork/_show.md index 21f45c6cd..79d92c444 100644 --- a/Commands/networkfabric/externalnetwork/_show.md +++ b/Commands/networkfabric/externalnetwork/_show.md @@ -58,3 +58,14 @@ Show details of the provided External Network resource ```bash networkfabric externalnetwork show --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalnetwork" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the External Network + ```bash + networkfabric externalnetwork show --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalnetwork" + ``` diff --git a/Commands/networkfabric/externalnetwork/_update-admin-state.md b/Commands/networkfabric/externalnetwork/_update-admin-state.md index 39e62a886..7f0c8dad4 100644 --- a/Commands/networkfabric/externalnetwork/_update-admin-state.md +++ b/Commands/networkfabric/externalnetwork/_update-admin-state.md @@ -47,3 +47,14 @@ Update the admin state of the provided External Network resource. ```bash networkfabric externalnetwork update-admin-state --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalNetwork" --state "Enable" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update admin state of External Network + ```bash + networkfabric externalnetwork update-admin-state --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalNetwork" --state "Enable" + ``` diff --git a/Commands/networkfabric/externalnetwork/_update-bfd-administrative-state.md b/Commands/networkfabric/externalnetwork/_update-bfd-administrative-state.md index e4749db37..a8de9ded2 100644 --- a/Commands/networkfabric/externalnetwork/_update-bfd-administrative-state.md +++ b/Commands/networkfabric/externalnetwork/_update-bfd-administrative-state.md @@ -25,3 +25,14 @@ BFD administrative state for either static or bgp for internalNetwork. ```bash networkfabric externalnetwork update-bfd-administrative-state --resource-group example-rg --l3-isolation-domain-name example-externalnetwork --resource-name example-ext --route-type Static --administrative-state Enable ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update bfd admin state of External Network + ```bash + networkfabric externalnetwork update-bfd-administrative-state --resource-group example-rg --l3-isolation-domain-name example-externalnetwork --resource-name example-ext --route-type Static --administrative-state Enable + ``` diff --git a/Commands/networkfabric/externalnetwork/_update-static-route-bfd-administrative-state.md b/Commands/networkfabric/externalnetwork/_update-static-route-bfd-administrative-state.md index ae0c36112..ddf688ff1 100644 --- a/Commands/networkfabric/externalnetwork/_update-static-route-bfd-administrative-state.md +++ b/Commands/networkfabric/externalnetwork/_update-static-route-bfd-administrative-state.md @@ -14,3 +14,14 @@ Update Static Route BFD for external Network. ```bash networkfabric externalnetwork update-static-route-bfd-administrative-state --resource-group example-rg --l3domain example-l3domain --resource-name example-externalnetwork --state Enable --resource-ids "[]" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update Static Route BFD Admin State of the resource + ```bash + networkfabric externalnetwork update-static-route-bfd-administrative-state --resource-group example-rg --l3domain example-l3domain --resource-name example-externalnetwork --state Enable --resource-ids "[]" + ``` diff --git a/Commands/networkfabric/externalnetwork/_update.md b/Commands/networkfabric/externalnetwork/_update.md index 5f736821e..d4f6f1acf 100644 --- a/Commands/networkfabric/externalnetwork/_update.md +++ b/Commands/networkfabric/externalnetwork/_update.md @@ -91,3 +91,24 @@ Update the External Networks resource. ```bash networkfabric externalnetwork update --option-a-properties "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the External Network with option B properties + ```bash + networkfabric externalnetwork update --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalNetwork" --peering-option "OptionB" --option-b-properties "{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" + ``` + +- Update the External Network with option A properties + ```bash + networkfabric externalnetwork update --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-externalNetwork" --peering-option "OptionA" --nni-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/microsoft.managednetworkfabric/networkfabrics/example-fabric/networkToNetworkInterconnects/example-nni" --option-a-properties "{peerASN:65234,vlanId:501,mtu:1500,primaryIpv4Prefix:'172.23.1.0/31',secondaryIpv4Prefix:'172.23.1.2/31',bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},v4OverV6BgpSession:'Enabled',v6OverV4BgpSession:'Enabled',nativeIpv4PrefixLimit:{prefixLimits:[{idleTimeExpiry:60,maximumRoutes:5,threshold:50},{idleTimeExpiry:80,maximumRoutes:10,threshold:60}]},nativeIpv6PrefixLimit:{prefixLimits:[{idleTimeExpiry:60,maximumRoutes:5,threshold:50},{idleTimeExpiry:80,maximumRoutes:10,threshold:60}]}}" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric externalnetwork update --option-a-properties "??" + ``` diff --git a/Commands/networkfabric/fabric/_arm-configuration-diff.md b/Commands/networkfabric/fabric/_arm-configuration-diff.md index 0c676a917..ffea7d18e 100644 --- a/Commands/networkfabric/fabric/_arm-configuration-diff.md +++ b/Commands/networkfabric/fabric/_arm-configuration-diff.md @@ -25,3 +25,14 @@ Post action: Triggers diff of NetworkFabric ARM Configuration. ```bash networkfabric fabric arm-configuration-diff --resource-group example-rg --resource-name example-fabric ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run arm configuration diff on the Network Fabric + ```bash + networkfabric fabric arm-configuration-diff --resource-group example-rg --resource-name example-fabric + ``` diff --git a/Commands/networkfabric/fabric/_commit-batch-status.md b/Commands/networkfabric/fabric/_commit-batch-status.md index 125e0d441..ab8dd6bb4 100644 --- a/Commands/networkfabric/fabric/_commit-batch-status.md +++ b/Commands/networkfabric/fabric/_commit-batch-status.md @@ -25,3 +25,14 @@ Post action: Returns a status of commit batch operation. ```bash networkfabric fabric commit-batch-status --resource-group example-rg --resource-name example-fabric --commit-batch-id batch-id ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run commit batch status on the Network Fabric + ```bash + networkfabric fabric commit-batch-status --resource-group example-rg --resource-name example-fabric --commit-batch-id batch-id + ``` diff --git a/Commands/networkfabric/fabric/_commit-configuration.md b/Commands/networkfabric/fabric/_commit-configuration.md index 2c8a90e20..1c8951036 100644 --- a/Commands/networkfabric/fabric/_commit-configuration.md +++ b/Commands/networkfabric/fabric/_commit-configuration.md @@ -47,3 +47,14 @@ Atomic update of the given Network Fabric instance. Sync update of NFA resources ```bash networkfabric fabric commit-configuration --resource-group "example-rg" --resource-name "example-fabric" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run commit configuration on the Network Fabric + ```bash + networkfabric fabric commit-configuration --resource-group "example-rg" --resource-name "example-fabric" + ``` diff --git a/Commands/networkfabric/fabric/_create.md b/Commands/networkfabric/fabric/_create.md index 466dd645f..624b1dfa5 100644 --- a/Commands/networkfabric/fabric/_create.md +++ b/Commands/networkfabric/fabric/_create.md @@ -118,3 +118,26 @@ Create a Network Fabric resource networkfabric fabric create --managed-network-config "{infrastructureVpnConfiguration:??" networkfabric fabric create --managed-network-config "{infrastructureVpnConfiguration:{option-b-properties:??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create a Network Fabric with option B Properties + ```bash + networkfabric fabric create --resource-group "example-rg" --location "westus3" --resource-name "example-fabric" --nf-sku "fab1" --fabric-version "1.x.x" --nfc-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-NFC" --fabric-asn 20 --ipv4-prefix 10.1.0.0/19 --rack-count 2 --server-count-per-rack 5 --ts-config "{primaryIpv4Prefix:'172.31.0.0/30',secondaryIpv4Prefix:'172.31.0.20/30',username:'****',password:'*****',serialNumber:'1234'}" --managed-network-config "{infrastructureVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionB,optionBProperties:{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}},workloadVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionB,optionBProperties:{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}}}" + ``` + +- Create a Network Fabric with option A Properties + ```bash + networkfabric fabric create --resource-group "example-rg" --location "westus3" --resource-name "example-fabric" --nf-sku "fab1" --fabric-version "1.x.x" --nfc-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-NFC" --fabric-asn 20 --ipv4-prefix "10.1.0.0/19" --rack-count 2 --server-count-per-rack 5 --ts-config "{primaryIpv4Prefix:'172.31.0.0/30',secondaryIpv4Prefix:'172.31.0.20/30',username:'****',password:'*****',serialNumber:1234}" --managed-network-config "{infrastructureVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionA,optionAProperties:{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},mtu:1500,vlanId:520,peerASN:65133,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}},workloadVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionA,optionAProperties:{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},mtu:1500,vlanId:520,peerASN:65133,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31',primaryIpv6Prefix:'3FFE:FFFF:0:CD30::a0/127',secondaryIpv6Prefix:'3FFE:FFFF:0:CD30::a0/127'}}}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric fabric create --ts-config "??" + networkfabric fabric create --managed-network-config "{infrastructureVpnConfiguration:??" + networkfabric fabric create --managed-network-config "{infrastructureVpnConfiguration:{option-b-properties:??" + ``` diff --git a/Commands/networkfabric/fabric/_delete.md b/Commands/networkfabric/fabric/_delete.md index 0d7c8cc95..a662302b5 100644 --- a/Commands/networkfabric/fabric/_delete.md +++ b/Commands/networkfabric/fabric/_delete.md @@ -58,3 +58,14 @@ Delete the Network Fabric resource ```bash networkfabric fabric delete --resource-group "example-rg" --resource-name "example-fabric" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Network Fabric + ```bash + networkfabric fabric delete --resource-group "example-rg" --resource-name "example-fabric" + ``` diff --git a/Commands/networkfabric/fabric/_deprovision.md b/Commands/networkfabric/fabric/_deprovision.md index 274487262..6627d43f7 100644 --- a/Commands/networkfabric/fabric/_deprovision.md +++ b/Commands/networkfabric/fabric/_deprovision.md @@ -58,3 +58,14 @@ Deprovisions the underlying resources in the given Network Fabric instance. ```bash networkfabric fabric deprovision --resource-group "example-rg" --resource-name "example-fabric" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Deprovision the Network Fabric + ```bash + networkfabric fabric deprovision --resource-group "example-rg" --resource-name "example-fabric" + ``` diff --git a/Commands/networkfabric/fabric/_discard-commit-batch.md b/Commands/networkfabric/fabric/_discard-commit-batch.md index 6633798ca..912a9a3b4 100644 --- a/Commands/networkfabric/fabric/_discard-commit-batch.md +++ b/Commands/networkfabric/fabric/_discard-commit-batch.md @@ -25,3 +25,14 @@ Post action: Discards a Batch operation in progress. ```bash networkfabric fabric discard-commit-batch --resource-group example-rg --resource-name example-fabric --commit-batch-id batchId1 ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run discard commit batch on the Network Fabric + ```bash + networkfabric fabric discard-commit-batch --resource-group example-rg --resource-name example-fabric --commit-batch-id batchId1 + ``` diff --git a/Commands/networkfabric/fabric/_get-topology.md b/Commands/networkfabric/fabric/_get-topology.md index 122088fe7..e3f90d0a0 100644 --- a/Commands/networkfabric/fabric/_get-topology.md +++ b/Commands/networkfabric/fabric/_get-topology.md @@ -29,3 +29,14 @@ Gets Topology of the underlying resources in the given Network Fabric instance. ```bash networkfabric fabric get-topology --resource-group example-rg --resource-name example-fabric ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run get topology on the Network Fabric + ```bash + networkfabric fabric get-topology --resource-group example-rg --resource-name example-fabric + ``` diff --git a/Commands/networkfabric/fabric/_list.md b/Commands/networkfabric/fabric/_list.md index 1ca5cc04c..1032a5569 100644 --- a/Commands/networkfabric/fabric/_list.md +++ b/Commands/networkfabric/fabric/_list.md @@ -88,3 +88,20 @@ List all Network Fabrics in the provided resource group or subscription ```bash networkfabric fabric list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Network Fabrics for Resource Group + ```bash + networkfabric fabric list --resource-group "example-rg" + ``` + +- List the Network Fabrics for Subscription + ```bash + networkfabric fabric list --subscription "" + ``` diff --git a/Commands/networkfabric/fabric/_lock-fabric.md b/Commands/networkfabric/fabric/_lock-fabric.md index ad7f2e780..fcedf11d2 100644 --- a/Commands/networkfabric/fabric/_lock-fabric.md +++ b/Commands/networkfabric/fabric/_lock-fabric.md @@ -25,3 +25,14 @@ Post action: Triggers network fabric lock operation. ```bash networkfabric fabric lock-fabric --resource-group example-rg --resource-name example-networkFabric --lock-type Administrative --action Lock ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run lock fabric on the Network Fabric + ```bash + networkfabric fabric lock-fabric --resource-group example-rg --resource-name example-networkFabric --lock-type Administrative --action Lock + ``` diff --git a/Commands/networkfabric/fabric/_provision.md b/Commands/networkfabric/fabric/_provision.md index 5ade33026..e944ab00a 100644 --- a/Commands/networkfabric/fabric/_provision.md +++ b/Commands/networkfabric/fabric/_provision.md @@ -58,3 +58,14 @@ Provisions the underlying resources in the given Network Fabric instance. ```bash networkfabric fabric provision --resource-group "example-rg" --resource-name "example-fabric" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Provision the Network Fabric + ```bash + networkfabric fabric provision --resource-group "example-rg" --resource-name "example-fabric" + ``` diff --git a/Commands/networkfabric/fabric/_refresh-configuration.md b/Commands/networkfabric/fabric/_refresh-configuration.md index 970e9fa6a..420304fef 100644 --- a/Commands/networkfabric/fabric/_refresh-configuration.md +++ b/Commands/networkfabric/fabric/_refresh-configuration.md @@ -29,3 +29,14 @@ Refreshes the configuration of the underlying resources in the given Network Fab ```bash networkfabric fabric refresh-configuration --resource-group example-rg --resource-name example-fabric ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Refresh the configuration of the underlying resources in the given Network Fabric instance + ```bash + networkfabric fabric refresh-configuration --resource-group example-rg --resource-name example-fabric + ``` diff --git a/Commands/networkfabric/fabric/_resync-certificate.md b/Commands/networkfabric/fabric/_resync-certificate.md index 362b6cfad..8fc5ae8e4 100644 --- a/Commands/networkfabric/fabric/_resync-certificate.md +++ b/Commands/networkfabric/fabric/_resync-certificate.md @@ -14,3 +14,14 @@ Updates all Network Devices to use the latest certificates. Does not generate ne ```bash networkfabric fabric resync-certificate --resource-group example-rg --resource-name example-fabric ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Updates all Network Devices to use the latest certificates + ```bash + networkfabric fabric resync-certificate --resource-group example-rg --resource-name example-fabric + ``` diff --git a/Commands/networkfabric/fabric/_resync-password.md b/Commands/networkfabric/fabric/_resync-password.md index bbeee27bb..528c1ccba 100644 --- a/Commands/networkfabric/fabric/_resync-password.md +++ b/Commands/networkfabric/fabric/_resync-password.md @@ -14,3 +14,14 @@ Updates the Terminal Server and all Network Devices to use the latest passwords. ```bash networkfabric fabric resync-password --resource-group example-rg --resource-name example-fabric ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Updates the Terminal Server and all Network Devices to use the latest passwords + ```bash + networkfabric fabric resync-password --resource-group example-rg --resource-name example-fabric + ``` diff --git a/Commands/networkfabric/fabric/_rotate-certificate.md b/Commands/networkfabric/fabric/_rotate-certificate.md index 3dd805046..abf7cd34c 100644 --- a/Commands/networkfabric/fabric/_rotate-certificate.md +++ b/Commands/networkfabric/fabric/_rotate-certificate.md @@ -14,3 +14,14 @@ Creates new certificates, then updates the Network Devices to use the new certif ```bash networkfabric fabric rotate-certificate --resource-group example-rg --resource-name example-fabric ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create new certificates, then updates the Network Devices to use the new certificates + ```bash + networkfabric fabric rotate-certificate --resource-group example-rg --resource-name example-fabric + ``` diff --git a/Commands/networkfabric/fabric/_rotate-password.md b/Commands/networkfabric/fabric/_rotate-password.md index e299b2fab..3d6fca581 100644 --- a/Commands/networkfabric/fabric/_rotate-password.md +++ b/Commands/networkfabric/fabric/_rotate-password.md @@ -14,3 +14,14 @@ Creates new passwords, then updates the Terminal Server and Network Devices to u ```bash networkfabric fabric rotate-password --resource-group example-rg --resource-name example-fabric ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create new passwords, then updates the Terminal Server and Network Devices to use the new passwords + ```bash + networkfabric fabric rotate-password --resource-group example-rg --resource-name example-fabric + ``` diff --git a/Commands/networkfabric/fabric/_show.md b/Commands/networkfabric/fabric/_show.md index 52674efdd..e5b159c18 100644 --- a/Commands/networkfabric/fabric/_show.md +++ b/Commands/networkfabric/fabric/_show.md @@ -58,3 +58,14 @@ Show details of the provided Network Fabric resource ```bash networkfabric fabric show --resource-group "example-rg" --resource-name "example-fabric" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Network Fabric + ```bash + networkfabric fabric show --resource-group "example-rg" --resource-name "example-fabric" + ``` diff --git a/Commands/networkfabric/fabric/_update-infra-management-bfd-configuration.md b/Commands/networkfabric/fabric/_update-infra-management-bfd-configuration.md index 8c07bd046..44787302d 100644 --- a/Commands/networkfabric/fabric/_update-infra-management-bfd-configuration.md +++ b/Commands/networkfabric/fabric/_update-infra-management-bfd-configuration.md @@ -29,3 +29,14 @@ Updates the Infra Management BFD Configuration of the underlying resources in th ```bash networkfabric fabric update-infra-management-bfd-configuration --resource-group example-rg --resource-name example-fabric --resource-ids "[]" --state Enable ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run update infra management bfd configuration on the Network Fabric + ```bash + networkfabric fabric update-infra-management-bfd-configuration --resource-group example-rg --resource-name example-fabric --resource-ids "[]" --state Enable + ``` diff --git a/Commands/networkfabric/fabric/_update-workload-management-bfd-configuration.md b/Commands/networkfabric/fabric/_update-workload-management-bfd-configuration.md index f835a99cd..1a42b66d7 100644 --- a/Commands/networkfabric/fabric/_update-workload-management-bfd-configuration.md +++ b/Commands/networkfabric/fabric/_update-workload-management-bfd-configuration.md @@ -29,3 +29,14 @@ Updates the Workload Management BFD Configuration of the underlying resources in ```bash networkfabric fabric update-workload-management-bfd-configuration --resource-group example-rg --resource-name example-fabric --resource-ids "[]" --state Enable ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run update workload management bfd configuration on the Network Fabric + ```bash + networkfabric fabric update-workload-management-bfd-configuration --resource-group example-rg --resource-name example-fabric --resource-ids "[]" --state Enable + ``` diff --git a/Commands/networkfabric/fabric/_update.md b/Commands/networkfabric/fabric/_update.md index 8defa0672..080c38260 100644 --- a/Commands/networkfabric/fabric/_update.md +++ b/Commands/networkfabric/fabric/_update.md @@ -99,3 +99,26 @@ Update the Network Fabric resource. networkfabric fabric update --managed-network-config "{infrastructureVpnConfiguration:??" networkfabric fabric update --managed-network-config "{infrastructureVpnConfiguration:{option-b-properties:??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Network Fabric option B Properties + ```bash + networkfabric fabric update --resource-group "example-rg" --resource-name "example-fabric" --fabric-asn 20 --ipv4-prefix 10.1.0.0/19 --rack-count 3 --server-count-per-rack 7 --ts-config "{primaryIpv4Prefix:'172.31.0.0/30',secondaryIpv4Prefix:'172.31.0.20/30',username:'****',password:'*****',serialNumber:'1234'}" --managed-network-config "{infrastructureVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionB,optionBProperties:{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}},workloadVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionB,optionBProperties:{routeTargets:{exportIpv4RouteTargets:['65046:10039'],exportIpv6RouteTargets:['65046:10039'],importIpv4RouteTargets:['65046:10039'],importIpv6RouteTargets:['65046:10039']}}}}" + ``` + +- Update the Network Fabric option A Properties + ```bash + networkfabric fabric update --resource-group "example-rg" --resource-name "example-fabric" --fabric-asn 20 --ipv4-prefix "10.1.0.0/19" --rack-count 3 --server-count-per-rack 7 --ts-config "{primaryIpv4Prefix:'172.31.0.0/30',secondaryIpv4Prefix:'172.31.0.20/30',username:'****',password:'*****',serialNumber:1234}" --managed-network-config "{infrastructureVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionA,optionAProperties:{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},mtu:1500,vlanId:520,peerASN:65133,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}},workloadVpnConfiguration:{networkToNetworkInterconnectId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric/networkToNetworkInterconnects/example-nni',peeringOption:OptionA,optionAProperties:{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},mtu:1500,vlanId:520,peerASN:65133,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}}}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric fabric update --ts-config "??" + networkfabric fabric update --managed-network-config "{infrastructureVpnConfiguration:??" + networkfabric fabric update --managed-network-config "{infrastructureVpnConfiguration:{option-b-properties:??" + ``` diff --git a/Commands/networkfabric/fabric/_upgrade.md b/Commands/networkfabric/fabric/_upgrade.md index c8a3b7e2e..7937ac829 100644 --- a/Commands/networkfabric/fabric/_upgrade.md +++ b/Commands/networkfabric/fabric/_upgrade.md @@ -33,3 +33,14 @@ Upgrades the version of the underlying resources in the given Network Fabric ins ```bash networkfabric fabric upgrade --resource-group example-rg --resource-name example-fabric --version 3.x.x --action Start ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Upgrade the Network Fabric + ```bash + networkfabric fabric upgrade --resource-group example-rg --resource-name example-fabric --version 3.x.x --action Start + ``` diff --git a/Commands/networkfabric/fabric/_validate-configuration.md b/Commands/networkfabric/fabric/_validate-configuration.md index d703e3e24..ccf5ce911 100644 --- a/Commands/networkfabric/fabric/_validate-configuration.md +++ b/Commands/networkfabric/fabric/_validate-configuration.md @@ -47,3 +47,14 @@ Validates the configuration of the underlying resources in the given Network Fab ```bash networkfabric fabric validate-configuration -g "example-rg" --resource-name "example-nf" --validate-action "Cabling" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Validate the configuration on the Network Fabric + ```bash + networkfabric fabric validate-configuration -g "example-rg" --resource-name "example-nf" --validate-action "Cabling" + ``` diff --git a/Commands/networkfabric/fabric/_view-device-configuration.md b/Commands/networkfabric/fabric/_view-device-configuration.md index 8688d7aff..9d74264f8 100644 --- a/Commands/networkfabric/fabric/_view-device-configuration.md +++ b/Commands/networkfabric/fabric/_view-device-configuration.md @@ -25,3 +25,14 @@ Post action: Triggers view of network fabric configuration. ```bash networkfabric fabric view-device-configuration --resource-group example-rg --resource-name example-fabric ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- View device configuration on the Network Fabric + ```bash + networkfabric fabric view-device-configuration --resource-group example-rg --resource-name example-fabric + ``` diff --git a/Commands/networkfabric/fabric/identity/_assign.md b/Commands/networkfabric/fabric/identity/_assign.md index 72a6f0cc7..06c9acaf9 100644 --- a/Commands/networkfabric/fabric/identity/_assign.md +++ b/Commands/networkfabric/fabric/identity/_assign.md @@ -18,3 +18,7 @@ Assign the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/fabric/identity/_remove.md b/Commands/networkfabric/fabric/identity/_remove.md index fb98ed8da..2bb471a07 100644 --- a/Commands/networkfabric/fabric/identity/_remove.md +++ b/Commands/networkfabric/fabric/identity/_remove.md @@ -18,3 +18,7 @@ Remove the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/fabric/identity/_show.md b/Commands/networkfabric/fabric/identity/_show.md index b749bc517..660935113 100644 --- a/Commands/networkfabric/fabric/identity/_show.md +++ b/Commands/networkfabric/fabric/identity/_show.md @@ -18,3 +18,7 @@ Show the details of managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/fabricsku/_list.md b/Commands/networkfabric/fabricsku/_list.md index a062e9786..d54a26a62 100644 --- a/Commands/networkfabric/fabricsku/_list.md +++ b/Commands/networkfabric/fabricsku/_list.md @@ -47,3 +47,14 @@ List all Network Fabric SKUs in the provided subscription. ```bash networkfabric fabricsku list --subscription ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- List the FabricSKU for Subscription + ```bash + networkfabric fabricsku list --subscription + ``` diff --git a/Commands/networkfabric/fabricsku/_show.md b/Commands/networkfabric/fabricsku/_show.md index c810a6eb0..b8a27dbe8 100644 --- a/Commands/networkfabric/fabricsku/_show.md +++ b/Commands/networkfabric/fabricsku/_show.md @@ -33,3 +33,14 @@ Show details of the provided Network Fabric SKU resource. ```bash networkfabric fabricsku show --resource-name wxample-fabricsku ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the FabricSKU for Subscription + ```bash + networkfabric fabricsku show --resource-name wxample-fabricsku + ``` diff --git a/Commands/networkfabric/interface/_create.md b/Commands/networkfabric/interface/_create.md index b65e4cf97..159b97823 100644 --- a/Commands/networkfabric/interface/_create.md +++ b/Commands/networkfabric/interface/_create.md @@ -37,3 +37,14 @@ Create a Network Interface resource. ```bash networkfabric interface create --resource-group example-rg --network-device-name example-device --resource-name example-interface --annotation annotation --description device 1 --additional-description device 1 ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create the Network Interface + ```bash + networkfabric interface create --resource-group example-rg --network-device-name example-device --resource-name example-interface --annotation annotation --description device 1 --additional-description device 1 + ``` diff --git a/Commands/networkfabric/interface/_delete.md b/Commands/networkfabric/interface/_delete.md index c372ff533..e9141d144 100644 --- a/Commands/networkfabric/interface/_delete.md +++ b/Commands/networkfabric/interface/_delete.md @@ -58,3 +58,14 @@ Delete the Network Interface resource ```bash networkfabric interface delete -g "example-rg" --network-device-name "example-device" --resource-name "example-interface" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Network Interface + ```bash + networkfabric interface delete -g "example-rg" --network-device-name "example-device" --resource-name "example-interface" + ``` diff --git a/Commands/networkfabric/interface/_list.md b/Commands/networkfabric/interface/_list.md index 1c486a5b2..e5554ac8f 100644 --- a/Commands/networkfabric/interface/_list.md +++ b/Commands/networkfabric/interface/_list.md @@ -58,3 +58,14 @@ List all Network Interfaces in the provided resource group ```bash networkfabric interface list -g "example-rg" --network-device-name "example-device" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- List the Network Interfaces for Resource Group + ```bash + networkfabric interface list -g "example-rg" --network-device-name "example-device" + ``` diff --git a/Commands/networkfabric/interface/_show.md b/Commands/networkfabric/interface/_show.md index 43a1da139..8e8972fc0 100644 --- a/Commands/networkfabric/interface/_show.md +++ b/Commands/networkfabric/interface/_show.md @@ -58,3 +58,14 @@ Show details of the provided Network Interface resource ```bash networkfabric interface show -g "example-rg" --network-device-name "example-device" --resource-name "example-interface" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Network Interface + ```bash + networkfabric interface show -g "example-rg" --network-device-name "example-device" --resource-name "example-interface" + ``` diff --git a/Commands/networkfabric/interface/_update-admin-state.md b/Commands/networkfabric/interface/_update-admin-state.md index b2e17dbdf..6659f13f3 100644 --- a/Commands/networkfabric/interface/_update-admin-state.md +++ b/Commands/networkfabric/interface/_update-admin-state.md @@ -58,3 +58,14 @@ Update the admin state of the Network Interface. ```bash networkfabric interface update-admin-state -g "example-rg" --network-device-name "example-device" --resource-name "example-interface" --state "Enable" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update admin state of Network Interface + ```bash + networkfabric interface update-admin-state -g "example-rg" --network-device-name "example-device" --resource-name "example-interface" --state "Enable" + ``` diff --git a/Commands/networkfabric/interface/_update.md b/Commands/networkfabric/interface/_update.md index fb4cfc69d..7f11be978 100644 --- a/Commands/networkfabric/interface/_update.md +++ b/Commands/networkfabric/interface/_update.md @@ -37,3 +37,14 @@ Update certain properties of the Network Interface resource. ```bash networkfabric interface update -g "example-rg" --network-device-name "example-device" --resource-name "example-interface" --additional-description "additional description" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update Network Interface + ```bash + networkfabric interface update -g "example-rg" --network-device-name "example-device" --resource-name "example-interface" --additional-description "additional description" + ``` diff --git a/Commands/networkfabric/interface/identity/_assign.md b/Commands/networkfabric/interface/identity/_assign.md index 50a5aac46..5ba75b637 100644 --- a/Commands/networkfabric/interface/identity/_assign.md +++ b/Commands/networkfabric/interface/identity/_assign.md @@ -7,3 +7,7 @@ Assign the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/interface/identity/_remove.md b/Commands/networkfabric/interface/identity/_remove.md index 029792858..604b048a8 100644 --- a/Commands/networkfabric/interface/identity/_remove.md +++ b/Commands/networkfabric/interface/identity/_remove.md @@ -7,3 +7,7 @@ Remove the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/interface/identity/_show.md b/Commands/networkfabric/interface/identity/_show.md index f0d417557..0ee9dd806 100644 --- a/Commands/networkfabric/interface/identity/_show.md +++ b/Commands/networkfabric/interface/identity/_show.md @@ -7,3 +7,7 @@ Show the details of managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/internalnetwork/_create.md b/Commands/networkfabric/internalnetwork/_create.md index 417801d3f..b78ee3a08 100644 --- a/Commands/networkfabric/internalnetwork/_create.md +++ b/Commands/networkfabric/internalnetwork/_create.md @@ -88,3 +88,20 @@ Create a Internal Network resource networkfabric internalnetwork create --static-route-configuration "??" networkfabric internalnetwork create --static-route-configuration "{ipv4-routes:??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create an Internal Network + ```bash + networkfabric internalnetwork create --resource-group "example-rg" --l3-isolation-domain-name "example-l3domain" --resource-name "example-internalNetwork" --vlan-id 2600 --mtu 1500 --extension "NoExtension" --is-monitoring-enabled "True" --connected-ipv4-subnets "[{prefix:'10.0.0.1/21'},{prefix:'10.1.1.1/22'}]" --connected-ipv6-subnets "[{prefix:'2fff::/64'}]" --static-route-configuration "{extension:NPB,bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},ipv4Routes:[{prefix:'10.1.0.0/24',nextHop:['10.0.0.1','10.0.0.2']},{prefix:'10.1.0.0/24',nextHop:['10.0.0.1','10.0.0.2']}],ipv6Routes:[{prefix:'2fff::/64',nextHop:['3fff::1']}]}" --bgp-configuration "{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},defaultRouteOriginate:True,allowAS:2,allowASOverride:Enable,peerASN:65047,ipv4ListenRangePrefixes:['10.1.1.1/28','10.0.0.1/28'],ipv6ListenRangePrefixes:['2fff::/66'],ipv4NeighborAddress:[{address:'10.0.0.11'},{address:'10.0.0.12'}],ipv6NeighborAddress:[{address:'2fff::'}],v4OverV6BgpSession:'Enabled',v6OverV4BgpSession:'Enabled'}" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --native-ipv4-prefix-limit "{prefixLimits:[{idleTimeExpiry:60,maximumRoutes:5,threshold:50},{idleTimeExpiry:80,maximumRoutes:10,threshold:60}]}" --native-ipv6-prefix-limit "{prefixLimits:[{idleTimeExpiry:60,maximumRoutes:5,threshold:50},{idleTimeExpiry:80,maximumRoutes:10,threshold:60}]}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric internalnetwork create --static-route-configuration "??" + networkfabric internalnetwork create --static-route-configuration "{ipv4-routes:??" + ``` diff --git a/Commands/networkfabric/internalnetwork/_delete.md b/Commands/networkfabric/internalnetwork/_delete.md index a866b0d67..036749f4b 100644 --- a/Commands/networkfabric/internalnetwork/_delete.md +++ b/Commands/networkfabric/internalnetwork/_delete.md @@ -58,3 +58,14 @@ Delete the Internal Network resource ```bash networkfabric internalnetwork delete --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-internalnetwork" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Internal Network + ```bash + networkfabric internalnetwork delete --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-internalnetwork" + ``` diff --git a/Commands/networkfabric/internalnetwork/_list.md b/Commands/networkfabric/internalnetwork/_list.md index a67e32939..78b299160 100644 --- a/Commands/networkfabric/internalnetwork/_list.md +++ b/Commands/networkfabric/internalnetwork/_list.md @@ -58,3 +58,14 @@ List all Internal Networks in the provided resource group ```bash networkfabric internalnetwork list --resource-group "example-rg" --l3domain "example-l3domain" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- List the Internal Networks for Resource Group + ```bash + networkfabric internalnetwork list --resource-group "example-rg" --l3domain "example-l3domain" + ``` diff --git a/Commands/networkfabric/internalnetwork/_show.md b/Commands/networkfabric/internalnetwork/_show.md index 879e51416..3282e0d39 100644 --- a/Commands/networkfabric/internalnetwork/_show.md +++ b/Commands/networkfabric/internalnetwork/_show.md @@ -58,3 +58,14 @@ Show details of the provided Internal Network resource ```bash networkfabric internalnetwork show --resource-group "example-rg" --resource-name "example-internalnetwork" --l3domain "example-l3domain" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Internal Network + ```bash + networkfabric internalnetwork show --resource-group "example-rg" --resource-name "example-internalnetwork" --l3domain "example-l3domain" + ``` diff --git a/Commands/networkfabric/internalnetwork/_update-admin-state.md b/Commands/networkfabric/internalnetwork/_update-admin-state.md index 82a65526a..8406e7bb9 100644 --- a/Commands/networkfabric/internalnetwork/_update-admin-state.md +++ b/Commands/networkfabric/internalnetwork/_update-admin-state.md @@ -47,3 +47,14 @@ Update the admin state of the provided Internal Network resource. ```bash networkfabric internalnetwork update-admin-state --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-internalNetwork" --state "Enable" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update admin state of Internal Network + ```bash + networkfabric internalnetwork update-admin-state --resource-group "example-rg" --l3domain "example-l3domain" --resource-name "example-internalNetwork" --state "Enable" + ``` diff --git a/Commands/networkfabric/internalnetwork/_update-bfd-administrative-state.md b/Commands/networkfabric/internalnetwork/_update-bfd-administrative-state.md index cde6589d2..89b3cce6c 100644 --- a/Commands/networkfabric/internalnetwork/_update-bfd-administrative-state.md +++ b/Commands/networkfabric/internalnetwork/_update-bfd-administrative-state.md @@ -25,3 +25,14 @@ BFD administrative state for either static or bgp for internalNetwork. ```bash networkfabric internalnetwork update-bfd-administrative-state --resource-group example-rg --l3-isolation-domain-name example-l3isd --resource-name example-internalnetwork --route-type Static --neighbor-address 10.10.1.10 --administrative-state Enable ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update bfd admin state of Internal Network + ```bash + networkfabric internalnetwork update-bfd-administrative-state --resource-group example-rg --l3-isolation-domain-name example-l3isd --resource-name example-internalnetwork --route-type Static --neighbor-address 10.10.1.10 --administrative-state Enable + ``` diff --git a/Commands/networkfabric/internalnetwork/_update-bgp-administrative-state.md b/Commands/networkfabric/internalnetwork/_update-bgp-administrative-state.md index 925207b82..644c228e3 100644 --- a/Commands/networkfabric/internalnetwork/_update-bgp-administrative-state.md +++ b/Commands/networkfabric/internalnetwork/_update-bgp-administrative-state.md @@ -25,3 +25,14 @@ Update BGP state for internalNetwork. Allowed only on edge devices. ```bash networkfabric internalnetwork update-bgp-administrative-state --resource-group example-rg --l3-isolation-domain-name example-l3isd --resource-name example-internalnetwork --neighbor-address 10.10.10.10 --administrative-state Enable ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update bgp admin state of Internal Network + ```bash + networkfabric internalnetwork update-bgp-administrative-state --resource-group example-rg --l3-isolation-domain-name example-l3isd --resource-name example-internalnetwork --neighbor-address 10.10.10.10 --administrative-state Enable + ``` diff --git a/Commands/networkfabric/internalnetwork/_update-static-route-bfd-administrative-state.md b/Commands/networkfabric/internalnetwork/_update-static-route-bfd-administrative-state.md index 5ea79dc5a..4cb3b3f87 100644 --- a/Commands/networkfabric/internalnetwork/_update-static-route-bfd-administrative-state.md +++ b/Commands/networkfabric/internalnetwork/_update-static-route-bfd-administrative-state.md @@ -14,3 +14,14 @@ Update Static Route BFD administrative state for internalNetwork. ```bash networkfabric internalnetwork update-static-route-bfd-administrative-state --resource-group example-rg --l3domain example-l3domain --resource-name example-internalNetwork --state Enable --resource-ids "[]" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Static Route BFD Admin State of the resource. + ```bash + networkfabric internalnetwork update-static-route-bfd-administrative-state --resource-group example-rg --l3domain example-l3domain --resource-name example-internalNetwork --state Enable --resource-ids "[]" + ``` diff --git a/Commands/networkfabric/internalnetwork/_update.md b/Commands/networkfabric/internalnetwork/_update.md index c387f2808..503e70f4c 100644 --- a/Commands/networkfabric/internalnetwork/_update.md +++ b/Commands/networkfabric/internalnetwork/_update.md @@ -75,3 +75,20 @@ Update the Internal Network resource. networkfabric internalnetwork update --static-route-configuration "??" networkfabric internalnetwork update --static-route-configuration "{ipv4-routes:??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Internal Network resource + ```bash + networkfabric internalnetwork update --resource-group "example-rg" --l3-isolation-domain-name "example-l3domain" --resource-name "example-internalNetwork" --mtu 1500 --is-monitoring-enabled "True" --connected-ipv4-subnets "[{prefix:'10.0.0.1/21'},{prefix:'10.0.0.1/22'}]" --static-route-configuration "{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},ipv4Routes:[{prefix:'10.1.0.0/24',nextHop:['10.0.0.1','10.0.0.2']},{prefix:'10.1.0.0/24',nextHop:['10.0.0.1','10.0.0.2']}]}" --bgp-configuration "{bfdConfiguration:{multiplier:5,intervalInMilliSeconds:300},defaultRouteOriginate:True,allowAS:2,allowASOverride:Enable,peerASN:65047,ipv4ListenRangePrefixes:['10.1.0.0/28','10.1.0.1/28'],ipv4NeighborAddress:[{address:'10.0.0.11'},{address:'10.0.0.12'}],v4OverV6BgpSession:'Enabled',v6OverV4BgpSession:'Enabled'}" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --native-ipv4-prefix-limit "{prefixLimits:[{idleTimeExpiry:60,maximumRoutes:5,threshold:50},{idleTimeExpiry:80,maximumRoutes:10,threshold:60}]}" --native-ipv6-prefix-limit "{prefixLimits:[{idleTimeExpiry:60,maximumRoutes:5,threshold:50},{idleTimeExpiry:80,maximumRoutes:10,threshold:60}]}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric internalnetwork update --static-route-configuration "??" + networkfabric internalnetwork update --static-route-configuration "{ipv4-routes:??" + ``` diff --git a/Commands/networkfabric/internetgateway/_create.md b/Commands/networkfabric/internetgateway/_create.md index 3e1a1a735..eff736e45 100644 --- a/Commands/networkfabric/internetgateway/_create.md +++ b/Commands/networkfabric/internetgateway/_create.md @@ -47,3 +47,14 @@ Create an Internet Gateway resource ```bash networkfabric internetgateway create --resource-group "example-rg" --location "westus3" --resource-name "example-internetgateway" --type "Infrastructure" --network-fabric-controller-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-nfc" --internet-gateway-rule-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create an Internet Gateway + ```bash + networkfabric internetgateway create --resource-group "example-rg" --location "westus3" --resource-name "example-internetgateway" --type "Infrastructure" --network-fabric-controller-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/example-nfc" --internet-gateway-rule-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule" + ``` diff --git a/Commands/networkfabric/internetgateway/_delete.md b/Commands/networkfabric/internetgateway/_delete.md index 6337a9bbf..0a8d88d3b 100644 --- a/Commands/networkfabric/internetgateway/_delete.md +++ b/Commands/networkfabric/internetgateway/_delete.md @@ -47,3 +47,14 @@ Delete the Internet Gateway resource ```bash networkfabric internetgateway delete --resource-group "example-rg" --resource-name "example-internetgateway" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Internet Gateway + ```bash + networkfabric internetgateway delete --resource-group "example-rg" --resource-name "example-internetgateway" + ``` diff --git a/Commands/networkfabric/internetgateway/_list.md b/Commands/networkfabric/internetgateway/_list.md index 543493237..923f3f967 100644 --- a/Commands/networkfabric/internetgateway/_list.md +++ b/Commands/networkfabric/internetgateway/_list.md @@ -71,3 +71,20 @@ List all Internet Gateways in the provided resource group or subscription ```bash networkfabric internetgateway list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Internet Gateway for Resource group + ```bash + networkfabric internetgateway list --resource-group "example-rg" + ``` + +- List the Internet Gateway for Subscription. + ```bash + networkfabric internetgateway list --subscription "" + ``` diff --git a/Commands/networkfabric/internetgateway/_show.md b/Commands/networkfabric/internetgateway/_show.md index a583e55f1..9184273c0 100644 --- a/Commands/networkfabric/internetgateway/_show.md +++ b/Commands/networkfabric/internetgateway/_show.md @@ -47,3 +47,14 @@ Show details of the provided Internet Gateway resource ```bash networkfabric internetgateway show --resource-group "example-rg" --resource-name "example-internetgateway" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Internet Gateway + ```bash + networkfabric internetgateway show --resource-group "example-rg" --resource-name "example-internetgateway" + ``` diff --git a/Commands/networkfabric/internetgateway/_update.md b/Commands/networkfabric/internetgateway/_update.md index 40d6e30bb..75491936f 100644 --- a/Commands/networkfabric/internetgateway/_update.md +++ b/Commands/networkfabric/internetgateway/_update.md @@ -47,3 +47,14 @@ Update the Internet Gateway resource. ```bash networkfabric internetgateway update --resource-group "example-rg" --resource-name "example-internetgateway" --internet-gateway-rule-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Internet Gateway + ```bash + networkfabric internetgateway update --resource-group "example-rg" --resource-name "example-internetgateway" --internet-gateway-rule-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/example-internetGatewayRule" + ``` diff --git a/Commands/networkfabric/internetgatewayrule/_create.md b/Commands/networkfabric/internetgatewayrule/_create.md index df85a024a..cc3a83487 100644 --- a/Commands/networkfabric/internetgatewayrule/_create.md +++ b/Commands/networkfabric/internetgatewayrule/_create.md @@ -67,3 +67,19 @@ Create an Internet Gateway Rule resource ```bash networkfabric internetgatewayrule create --rule-properties "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create an Internet Gateway Rule + ```bash + networkfabric internetgatewayrule create --resource-group "example-rg" --location "westus3" --resource-name "example-internetgatewayrule" --rule-properties "{action:Allow,addressList:['10.10.10.10']}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric internetgatewayrule create --rule-properties "??" + ``` diff --git a/Commands/networkfabric/internetgatewayrule/_delete.md b/Commands/networkfabric/internetgatewayrule/_delete.md index 2653274c9..b003d6f64 100644 --- a/Commands/networkfabric/internetgatewayrule/_delete.md +++ b/Commands/networkfabric/internetgatewayrule/_delete.md @@ -47,3 +47,14 @@ Delete the Internet Gateway Rule resource ```bash networkfabric internetgatewayrule delete --resource-group "example-rg" --resource-name "example-internetgatewayrule" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Internet Gateway Rule + ```bash + networkfabric internetgatewayrule delete --resource-group "example-rg" --resource-name "example-internetgatewayrule" + ``` diff --git a/Commands/networkfabric/internetgatewayrule/_list.md b/Commands/networkfabric/internetgatewayrule/_list.md index ea48eeaa6..076de5dd9 100644 --- a/Commands/networkfabric/internetgatewayrule/_list.md +++ b/Commands/networkfabric/internetgatewayrule/_list.md @@ -71,3 +71,20 @@ List all Internet Gateway Rules in the provided resource group or subscription ```bash networkfabric internetgatewayrule list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Internet Gateway Rule for Resource group + ```bash + networkfabric internetgatewayrule list --resource-group "example-rg" + ``` + +- List the Internet Gateway Rule for Subscription + ```bash + networkfabric internetgatewayrule list --subscription "" + ``` diff --git a/Commands/networkfabric/internetgatewayrule/_show.md b/Commands/networkfabric/internetgatewayrule/_show.md index 54f140a75..e0f7ed86f 100644 --- a/Commands/networkfabric/internetgatewayrule/_show.md +++ b/Commands/networkfabric/internetgatewayrule/_show.md @@ -47,3 +47,14 @@ Show details of the provided Internet Gateway Rule resource ```bash networkfabric internetgatewayrule show --resource-group "example-rg" --resource-name "example-internetgatewayrule" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Internet Gateway Rule + ```bash + networkfabric internetgatewayrule show --resource-group "example-rg" --resource-name "example-internetgatewayrule" + ``` diff --git a/Commands/networkfabric/internetgatewayrule/_update.md b/Commands/networkfabric/internetgatewayrule/_update.md index bb6420fe6..93c94b1f3 100644 --- a/Commands/networkfabric/internetgatewayrule/_update.md +++ b/Commands/networkfabric/internetgatewayrule/_update.md @@ -47,3 +47,14 @@ Update the Internet Gateway Rule resource. ```bash networkfabric internetgatewayrule update --resource-group "example-rg" --resource-name "example-internetgatewayrule" --tags "{key3311:1234}" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Internet Gateway Rule + ```bash + networkfabric internetgatewayrule update --resource-group "example-rg" --resource-name "example-internetgatewayrule" --tags "{key3311:1234}" + ``` diff --git a/Commands/networkfabric/ipcommunity/_create.md b/Commands/networkfabric/ipcommunity/_create.md index 58a34ac49..0c3a21303 100644 --- a/Commands/networkfabric/ipcommunity/_create.md +++ b/Commands/networkfabric/ipcommunity/_create.md @@ -78,3 +78,19 @@ Create a Ip Community resource ```bash networkfabric ipcommunity create --ip-community-rules "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create an Ip Community + ```bash + networkfabric ipcommunity create --resource-group "example-rg" --location "westus3" --resource-name "example-ipcommunity" --ip-community-rules "[{action:Permit,communityMembers:['1:1'],sequenceNumber:1234,wellKnownCommunities:[Internet,GShut]}]" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric ipcommunity create --ip-community-rules "??" + ``` diff --git a/Commands/networkfabric/ipcommunity/_delete.md b/Commands/networkfabric/ipcommunity/_delete.md index 769d3815b..848fe5f27 100644 --- a/Commands/networkfabric/ipcommunity/_delete.md +++ b/Commands/networkfabric/ipcommunity/_delete.md @@ -58,3 +58,14 @@ Delete the Ip Community resource ```bash networkfabric ipcommunity delete --resource-group "example-rg" --resource-name "example-ipcommunity" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Ip Community + ```bash + networkfabric ipcommunity delete --resource-group "example-rg" --resource-name "example-ipcommunity" + ``` diff --git a/Commands/networkfabric/ipcommunity/_list.md b/Commands/networkfabric/ipcommunity/_list.md index 76ec14398..18a32b3f2 100644 --- a/Commands/networkfabric/ipcommunity/_list.md +++ b/Commands/networkfabric/ipcommunity/_list.md @@ -88,3 +88,20 @@ List all Ip Communities in the provided resource group or subscription ```bash networkfabric ipcommunity list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Ip Communities for Resource Group + ```bash + networkfabric ipcommunity list --resource-group "example-rg" + ``` + +- List the Ip Communities for Subscription + ```bash + networkfabric ipcommunity list --subscription "" + ``` diff --git a/Commands/networkfabric/ipcommunity/_show.md b/Commands/networkfabric/ipcommunity/_show.md index 9b6ab12b2..f95b78bc3 100644 --- a/Commands/networkfabric/ipcommunity/_show.md +++ b/Commands/networkfabric/ipcommunity/_show.md @@ -58,3 +58,14 @@ Show details of the provided Ip Community resource ```bash networkfabric ipcommunity show --resource-group "example-rg" --resource-name "example-ipcommunity" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Ip Community + ```bash + networkfabric ipcommunity show --resource-group "example-rg" --resource-name "example-ipcommunity" + ``` diff --git a/Commands/networkfabric/ipcommunity/_update.md b/Commands/networkfabric/ipcommunity/_update.md index 242f0baca..8ac5987be 100644 --- a/Commands/networkfabric/ipcommunity/_update.md +++ b/Commands/networkfabric/ipcommunity/_update.md @@ -51,3 +51,14 @@ Update to update certain properties of the IP Community resource. ```bash networkfabric ipcommunity update --resource-group "example-rg" --resource-name "example-ipcommunity" --ip-community-rules "[{action:Permit,communityMembers:['1:1'],sequenceNumber:1234,wellKnownCommunities:[Internet,GShut]}]" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Ip Community + ```bash + networkfabric ipcommunity update --resource-group "example-rg" --resource-name "example-ipcommunity" --ip-community-rules "[{action:Permit,communityMembers:['1:1'],sequenceNumber:1234,wellKnownCommunities:[Internet,GShut]}]" + ``` diff --git a/Commands/networkfabric/ipextendedcommunity/_create.md b/Commands/networkfabric/ipextendedcommunity/_create.md index 5ee5dcc3f..a17c305cb 100644 --- a/Commands/networkfabric/ipextendedcommunity/_create.md +++ b/Commands/networkfabric/ipextendedcommunity/_create.md @@ -78,3 +78,19 @@ Create a Ip Extended Community resource ```bash networkfabric ipextendedcommunity create --ip-extended-community-rules "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create an Ip Extended Community + ```bash + networkfabric ipextendedcommunity create --resource-group "example-rg" --location "westus3" --resource-name "example-ipextendedcommunity" --ip-extended-community-rules "[{action:Permit,sequenceNumber:1234,routeTargets:['1024:219','1001:200']}]" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric ipextendedcommunity create --ip-extended-community-rules "??" + ``` diff --git a/Commands/networkfabric/ipextendedcommunity/_delete.md b/Commands/networkfabric/ipextendedcommunity/_delete.md index e5ee5e860..5b01c1ef2 100644 --- a/Commands/networkfabric/ipextendedcommunity/_delete.md +++ b/Commands/networkfabric/ipextendedcommunity/_delete.md @@ -58,3 +58,14 @@ Delete the Ip Extended Community resource ```bash networkfabric ipextendedcommunity delete --resource-group "example-rg" --resource-name "example-ipextendedcommunity" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Ip Extended Community + ```bash + networkfabric ipextendedcommunity delete --resource-group "example-rg" --resource-name "example-ipextendedcommunity" + ``` diff --git a/Commands/networkfabric/ipextendedcommunity/_list.md b/Commands/networkfabric/ipextendedcommunity/_list.md index 57c6358eb..69f677497 100644 --- a/Commands/networkfabric/ipextendedcommunity/_list.md +++ b/Commands/networkfabric/ipextendedcommunity/_list.md @@ -88,3 +88,20 @@ List all Ip Extended Communities in the provided resource group or subscription ```bash networkfabric ipextendedcommunity list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Ip Extended Communities for Resource Group + ```bash + networkfabric ipextendedcommunity list --resource-group "example-rg" + ``` + +- List the Ip Extended Communities for Subscription + ```bash + networkfabric ipextendedcommunity list --subscription "" + ``` diff --git a/Commands/networkfabric/ipextendedcommunity/_show.md b/Commands/networkfabric/ipextendedcommunity/_show.md index 83a7e1956..7a61aa78d 100644 --- a/Commands/networkfabric/ipextendedcommunity/_show.md +++ b/Commands/networkfabric/ipextendedcommunity/_show.md @@ -58,3 +58,14 @@ Show details of the provided Ip Extended Community resource ```bash networkfabric ipextendedcommunity show --resource-group "example-rg" --resource-name "example-ipextendedcommunity" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Ip Extended Community + ```bash + networkfabric ipextendedcommunity show --resource-group "example-rg" --resource-name "example-ipextendedcommunity" + ``` diff --git a/Commands/networkfabric/ipextendedcommunity/_update.md b/Commands/networkfabric/ipextendedcommunity/_update.md index bb992cef9..257e3434e 100644 --- a/Commands/networkfabric/ipextendedcommunity/_update.md +++ b/Commands/networkfabric/ipextendedcommunity/_update.md @@ -51,3 +51,14 @@ Update to update certain properties of the IP Extended Community resource. ```bash networkfabric ipextendedcommunity update --resource-group "example-rg" --resource-name "example-ipextendedcommunity" --ip-extended-community-rules "[{action:Permit,sequenceNumber:1234,routeTargets:['1024:219','1001:200']}]" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Ip Extended Community + ```bash + networkfabric ipextendedcommunity update --resource-group "example-rg" --resource-name "example-ipextendedcommunity" --ip-extended-community-rules "[{action:Permit,sequenceNumber:1234,routeTargets:['1024:219','1001:200']}]" + ``` diff --git a/Commands/networkfabric/ipprefix/_create.md b/Commands/networkfabric/ipprefix/_create.md index 7c507bd1c..a08ed6f40 100644 --- a/Commands/networkfabric/ipprefix/_create.md +++ b/Commands/networkfabric/ipprefix/_create.md @@ -83,3 +83,19 @@ Create a Ip Prefix resource ```bash networkfabric ipprefix create --ip-prefix-rules "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create an Ip Prefix + ```bash + networkfabric ipprefix create --resource-group "example-rg" --location "westus3" --resource-name "example-ipprefix" --ip-prefix-rules "[{action:Permit,sequenceNumber:1234,networkPrefix:'1.1.1.0/24',condition:EqualTo,subnetMaskLength:24}]" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric ipprefix create --ip-prefix-rules "??" + ``` diff --git a/Commands/networkfabric/ipprefix/_delete.md b/Commands/networkfabric/ipprefix/_delete.md index 8dda85dea..5029c131f 100644 --- a/Commands/networkfabric/ipprefix/_delete.md +++ b/Commands/networkfabric/ipprefix/_delete.md @@ -58,3 +58,14 @@ Delete the Ip Prefix resource ```bash networkfabric ipprefix delete --resource-group "example-rg" --resource-name "example-ipprefix" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Ip Prefix + ```bash + networkfabric ipprefix delete --resource-group "example-rg" --resource-name "example-ipprefix" + ``` diff --git a/Commands/networkfabric/ipprefix/_list.md b/Commands/networkfabric/ipprefix/_list.md index a18c114e2..15c57f664 100644 --- a/Commands/networkfabric/ipprefix/_list.md +++ b/Commands/networkfabric/ipprefix/_list.md @@ -88,3 +88,20 @@ List all Ip Prefixes in the provided resource group or subscription ```bash networkfabric ipprefix list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Ip Prefixes for Resource Group + ```bash + networkfabric ipprefix list --resource-group "example-rg" + ``` + +- List the Ip Prefixes for Subscription + ```bash + networkfabric ipprefix list --subscription "" + ``` diff --git a/Commands/networkfabric/ipprefix/_show.md b/Commands/networkfabric/ipprefix/_show.md index f15c4793a..da1486256 100644 --- a/Commands/networkfabric/ipprefix/_show.md +++ b/Commands/networkfabric/ipprefix/_show.md @@ -58,3 +58,14 @@ Show details of the provided Ip Prefix resource ```bash networkfabric ipprefix show --resource-group "example-rg" --resource-name "example-ipprefix" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Ip Prefix + ```bash + networkfabric ipprefix show --resource-group "example-rg" --resource-name "example-ipprefix" + ``` diff --git a/Commands/networkfabric/ipprefix/_update.md b/Commands/networkfabric/ipprefix/_update.md index cfd313dda..4be859a47 100644 --- a/Commands/networkfabric/ipprefix/_update.md +++ b/Commands/networkfabric/ipprefix/_update.md @@ -51,3 +51,14 @@ Update to update certain properties of the IP Prefix resource. ```bash networkfabric ipprefix update -g "example-rg" --resource-name "example-ipprefix" --ip-prefix-rules "[{action:Permit,sequenceNumber:4155123341,networkPrefix:'10.10.10.10/30',condition:GreaterThanOrEqualTo,subnetMaskLength:10}]" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Ip prefix + ```bash + networkfabric ipprefix update -g "example-rg" --resource-name "example-ipprefix" --ip-prefix-rules "[{action:Permit,sequenceNumber:4155123341,networkPrefix:'10.10.10.10/30',condition:GreaterThanOrEqualTo,subnetMaskLength:10}]" + ``` diff --git a/Commands/networkfabric/l2domain/_commit-configuration.md b/Commands/networkfabric/l2domain/_commit-configuration.md index 5983ab04d..a5b63075b 100644 --- a/Commands/networkfabric/l2domain/_commit-configuration.md +++ b/Commands/networkfabric/l2domain/_commit-configuration.md @@ -29,3 +29,14 @@ Commits the configuration of the given resources. ```bash networkfabric l2domain commit-configuration --resource-group example-rg --resource-name example-l2domain ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run commit configuration on the L2 Isolation Domain + ```bash + networkfabric l2domain commit-configuration --resource-group example-rg --resource-name example-l2domain + ``` diff --git a/Commands/networkfabric/l2domain/_create.md b/Commands/networkfabric/l2domain/_create.md index 14782013e..a8c104b56 100644 --- a/Commands/networkfabric/l2domain/_create.md +++ b/Commands/networkfabric/l2domain/_create.md @@ -58,3 +58,14 @@ Create a L2 Isolation Domain resource ```bash networkfabric l2domain create --resource-group "example-rg" --resource-name "example-l2domain" --location "westus3" --nf-id "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/NetworkFabrics/example-fabricName" --vlan-id 501 --mtu 1500 ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create an L2 Isolation Domain + ```bash + networkfabric l2domain create --resource-group "example-rg" --resource-name "example-l2domain" --location "westus3" --nf-id "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/NetworkFabrics/example-fabricName" --vlan-id 501 --mtu 1500 + ``` diff --git a/Commands/networkfabric/l2domain/_delete.md b/Commands/networkfabric/l2domain/_delete.md index 2e2577035..57eefaa42 100644 --- a/Commands/networkfabric/l2domain/_delete.md +++ b/Commands/networkfabric/l2domain/_delete.md @@ -58,3 +58,14 @@ Delete the L2 Isolation Domain resource ```bash networkfabric l2domain delete --resource-group "example-rg" --resource-name "example-l2domain" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the L2 Isolation Domain + ```bash + networkfabric l2domain delete --resource-group "example-rg" --resource-name "example-l2domain" + ``` diff --git a/Commands/networkfabric/l2domain/_list.md b/Commands/networkfabric/l2domain/_list.md index 9be4ce49a..b0734ce39 100644 --- a/Commands/networkfabric/l2domain/_list.md +++ b/Commands/networkfabric/l2domain/_list.md @@ -88,3 +88,20 @@ List all L2 Isolation Domains in the provided resource group or subscription ```bash networkfabric l2domain list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the L2 Isolation Domains for Resource Group + ```bash + networkfabric l2domain list --resource-group "example-rg" + ``` + +- List the L2 Isolation Domains for Subscription + ```bash + networkfabric l2domain list --subscription "" + ``` diff --git a/Commands/networkfabric/l2domain/_show.md b/Commands/networkfabric/l2domain/_show.md index b7762d107..790ed9b96 100644 --- a/Commands/networkfabric/l2domain/_show.md +++ b/Commands/networkfabric/l2domain/_show.md @@ -58,3 +58,14 @@ Show details of the provided L2 Isolation Domain resource ```bash networkfabric l2domain show --resource-group "example-rg" --resource-name "example-l2domain" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the L2 Isolation Domain + ```bash + networkfabric l2domain show --resource-group "example-rg" --resource-name "example-l2domain" + ``` diff --git a/Commands/networkfabric/l2domain/_update-admin-state.md b/Commands/networkfabric/l2domain/_update-admin-state.md index a7cd04cc0..3d964b35e 100644 --- a/Commands/networkfabric/l2domain/_update-admin-state.md +++ b/Commands/networkfabric/l2domain/_update-admin-state.md @@ -58,3 +58,14 @@ Enables isolation domain across the fabric or on specified racks. ```bash networkfabric l2domain update-admin-state --resource-group "example-rg" --resource-name "example-l2domain" --state "Enable" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update admin state of L2 Isolation Domain + ```bash + networkfabric l2domain update-admin-state --resource-group "example-rg" --resource-name "example-l2domain" --state "Enable" + ``` diff --git a/Commands/networkfabric/l2domain/_update.md b/Commands/networkfabric/l2domain/_update.md index 09f817d7f..2061ed12c 100644 --- a/Commands/networkfabric/l2domain/_update.md +++ b/Commands/networkfabric/l2domain/_update.md @@ -51,3 +51,14 @@ Update the L2 Isolation Domain resource. ```bash networkfabric l2domain update --resource-group "example-rg" --resource-name "example-l2domain" --mtu 1500 ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the L2 Isolation Domain + ```bash + networkfabric l2domain update --resource-group "example-rg" --resource-name "example-l2domain" --mtu 1500 + ``` diff --git a/Commands/networkfabric/l2domain/_validate-configuration.md b/Commands/networkfabric/l2domain/_validate-configuration.md index 4daaf1c28..578184480 100644 --- a/Commands/networkfabric/l2domain/_validate-configuration.md +++ b/Commands/networkfabric/l2domain/_validate-configuration.md @@ -29,3 +29,14 @@ Validates the configuration of the resources. ```bash networkfabric l2domain validate-configuration --resource-group example-rg --resource-name example-l2domain ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run validate configuration on the L2 Isolation Domain + ```bash + networkfabric l2domain validate-configuration --resource-group example-rg --resource-name example-l2domain + ``` diff --git a/Commands/networkfabric/l2domain/identity/_assign.md b/Commands/networkfabric/l2domain/identity/_assign.md index 1d77a72c8..4f23fc336 100644 --- a/Commands/networkfabric/l2domain/identity/_assign.md +++ b/Commands/networkfabric/l2domain/identity/_assign.md @@ -7,3 +7,7 @@ Assign the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/l2domain/identity/_remove.md b/Commands/networkfabric/l2domain/identity/_remove.md index 9cfaed4a9..8b34b0509 100644 --- a/Commands/networkfabric/l2domain/identity/_remove.md +++ b/Commands/networkfabric/l2domain/identity/_remove.md @@ -7,3 +7,7 @@ Remove the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/l2domain/identity/_show.md b/Commands/networkfabric/l2domain/identity/_show.md index c1c821b5e..523e1e027 100644 --- a/Commands/networkfabric/l2domain/identity/_show.md +++ b/Commands/networkfabric/l2domain/identity/_show.md @@ -7,3 +7,7 @@ Show the details of managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/l3domain/_commit-configuration.md b/Commands/networkfabric/l3domain/_commit-configuration.md index ba0c21240..22a7eca61 100644 --- a/Commands/networkfabric/l3domain/_commit-configuration.md +++ b/Commands/networkfabric/l3domain/_commit-configuration.md @@ -29,3 +29,14 @@ Commits the configuration of the given resources. ```bash networkfabric l3domain commit-configuration --resource-group example-rg --l3-isolation-domain-name example-l3domain ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run commit configuration on the L3 Isolation Domain + ```bash + networkfabric l3domain commit-configuration --resource-group example-rg --l3-isolation-domain-name example-l3domain + ``` diff --git a/Commands/networkfabric/l3domain/_create.md b/Commands/networkfabric/l3domain/_create.md index 0479fb0d9..b91eb7450 100644 --- a/Commands/networkfabric/l3domain/_create.md +++ b/Commands/networkfabric/l3domain/_create.md @@ -83,3 +83,19 @@ Create a L3 Isolation Domain resource ```bash networkfabric l3domain create --connected-subnet-route-policy "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create an L3 Isolation Domain + ```bash + networkfabric l3domain create --resource-group "example-rg" --resource-name "example-l3domain" --location "westus3" --nf-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabricName" --redistribute-connected-subnets "True" --redistribute-static-routes "True" --aggregate-route-configuration "{ipv4Routes:[{prefix:'10.0.0.1/28'},{prefix:'10.0.0.2/28'}],ipv6Routes:[{prefix:'2fff::/64'},{prefix:'2fff::/65'}]}" --connected-subnet-route-policy "{exportRoutePolicy:{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric l3domain create --connected-subnet-route-policy "??" + ``` diff --git a/Commands/networkfabric/l3domain/_delete.md b/Commands/networkfabric/l3domain/_delete.md index 435387675..8ec310f4a 100644 --- a/Commands/networkfabric/l3domain/_delete.md +++ b/Commands/networkfabric/l3domain/_delete.md @@ -58,3 +58,14 @@ Delete the L3 Isolation Domain resource ```bash networkfabric l3domain delete --resource-group "example-rg" --resource-name "example-l3domain" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the L3 Isolation Domain + ```bash + networkfabric l3domain delete --resource-group "example-rg" --resource-name "example-l3domain" + ``` diff --git a/Commands/networkfabric/l3domain/_list.md b/Commands/networkfabric/l3domain/_list.md index e76765ac1..d20975efc 100644 --- a/Commands/networkfabric/l3domain/_list.md +++ b/Commands/networkfabric/l3domain/_list.md @@ -88,3 +88,20 @@ List all L3 Isolation Domains in the provided resource group or subscription ```bash networkfabric l3domain list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the L3 Isolation Domains for Resource Group + ```bash + networkfabric l3domain list --resource-group "example-rg" + ``` + +- List the L3 Isolation Domains for Subscription + ```bash + networkfabric l3domain list --subscription "" + ``` diff --git a/Commands/networkfabric/l3domain/_show.md b/Commands/networkfabric/l3domain/_show.md index 942701aeb..2143d10f6 100644 --- a/Commands/networkfabric/l3domain/_show.md +++ b/Commands/networkfabric/l3domain/_show.md @@ -58,3 +58,14 @@ Show details of the provided L3 Isolation Domain resource ```bash networkfabric l3domain show --resource-group "example-rg" --resource-name "example-l3domain" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the L3 Isolation Domain + ```bash + networkfabric l3domain show --resource-group "example-rg" --resource-name "example-l3domain" + ``` diff --git a/Commands/networkfabric/l3domain/_update-admin-state.md b/Commands/networkfabric/l3domain/_update-admin-state.md index f832d3e00..cb2cde5cc 100644 --- a/Commands/networkfabric/l3domain/_update-admin-state.md +++ b/Commands/networkfabric/l3domain/_update-admin-state.md @@ -58,3 +58,14 @@ Enables racks for this Isolation Domain. ```bash networkfabric l3domain update-admin-state --resource-group "example-rg" --resource-name "example-l3domain" --state "Enable" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update admin state of L3 Isolation Domain + ```bash + networkfabric l3domain update-admin-state --resource-group "example-rg" --resource-name "example-l3domain" --state "Enable" + ``` diff --git a/Commands/networkfabric/l3domain/_update.md b/Commands/networkfabric/l3domain/_update.md index 866e35daf..fef84d614 100644 --- a/Commands/networkfabric/l3domain/_update.md +++ b/Commands/networkfabric/l3domain/_update.md @@ -71,3 +71,19 @@ Update to update certain properties of the L3 Isolation Domain resource. ```bash networkfabric l3domain update --connected-subnet-route-policy "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the L3 Isolation Domain + ```bash + networkfabric l3domain update --resource-group "example-rg" --resource-name "example-l3domain" --redistribute-connected-subnets "True" --redistribute-static-routes "True" --aggregate-route-configuration "{ipv4Routes:[{prefix:'10.0.0.1/28'},{prefix:'10.0.0.2/28'}],ipv6Routes:[{prefix:'2fff::/64'},{prefix:'2fff::/65'}]}" --connected-subnet-route-policy "{exportRoutePolicy:{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric l3domain update --connected-subnet-route-policy "??" + ``` diff --git a/Commands/networkfabric/l3domain/_validate-configuration.md b/Commands/networkfabric/l3domain/_validate-configuration.md index 5d956e801..49821c95c 100644 --- a/Commands/networkfabric/l3domain/_validate-configuration.md +++ b/Commands/networkfabric/l3domain/_validate-configuration.md @@ -29,3 +29,14 @@ Validates the configuration of the resources. ```bash networkfabric l3domain validate-configuration --resource-group example-rg --resource-name example-l3domain ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Run validate configuration on the L3 Isolation Domain + ```bash + networkfabric l3domain validate-configuration --resource-group example-rg --resource-name example-l3domain + ``` diff --git a/Commands/networkfabric/l3domain/identity/_assign.md b/Commands/networkfabric/l3domain/identity/_assign.md index 8b7baf6cd..310d7426f 100644 --- a/Commands/networkfabric/l3domain/identity/_assign.md +++ b/Commands/networkfabric/l3domain/identity/_assign.md @@ -7,3 +7,7 @@ Assign the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/l3domain/identity/_remove.md b/Commands/networkfabric/l3domain/identity/_remove.md index ac7c19165..9624effde 100644 --- a/Commands/networkfabric/l3domain/identity/_remove.md +++ b/Commands/networkfabric/l3domain/identity/_remove.md @@ -7,3 +7,7 @@ Remove the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/l3domain/identity/_show.md b/Commands/networkfabric/l3domain/identity/_show.md index ed56002d2..aa6765d59 100644 --- a/Commands/networkfabric/l3domain/identity/_show.md +++ b/Commands/networkfabric/l3domain/identity/_show.md @@ -7,3 +7,7 @@ Show the details of managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/neighborgroup/_create.md b/Commands/networkfabric/neighborgroup/_create.md index ab16f7bff..cb47b9a68 100644 --- a/Commands/networkfabric/neighborgroup/_create.md +++ b/Commands/networkfabric/neighborgroup/_create.md @@ -67,3 +67,19 @@ Create a Neighbor Group resource ```bash networkfabric neighborgroup create --destination "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create a Neighbor Group + ```bash + networkfabric neighborgroup create --resource-group "example-rg" --location "westus3" --resource-name "example-neighborgroup" --destination "{ipv4Addresses:['10.10.10.10']}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric neighborgroup create --destination "??" + ``` diff --git a/Commands/networkfabric/neighborgroup/_delete.md b/Commands/networkfabric/neighborgroup/_delete.md index cc743902c..f8237cad2 100644 --- a/Commands/networkfabric/neighborgroup/_delete.md +++ b/Commands/networkfabric/neighborgroup/_delete.md @@ -47,3 +47,14 @@ Delete the Neighbor Group resource ```bash networkfabric neighborgroup delete --resource-group "example-rg" --resource-name "example-neighborgroup" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Neighbor Group + ```bash + networkfabric neighborgroup delete --resource-group "example-rg" --resource-name "example-neighborgroup" + ``` diff --git a/Commands/networkfabric/neighborgroup/_list.md b/Commands/networkfabric/neighborgroup/_list.md index 038b64de7..c7276c41d 100644 --- a/Commands/networkfabric/neighborgroup/_list.md +++ b/Commands/networkfabric/neighborgroup/_list.md @@ -71,3 +71,20 @@ List all Neighbor Groups in the provided resource group or subscription ```bash networkfabric neighborgroup list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Neighbor Group for Resource group + ```bash + networkfabric neighborgroup list --resource-group "example-rg" + ``` + +- List the Neighbor Group for Subscription + ```bash + networkfabric neighborgroup list --subscription "" + ``` diff --git a/Commands/networkfabric/neighborgroup/_resync.md b/Commands/networkfabric/neighborgroup/_resync.md index f155a3932..5ff21b769 100644 --- a/Commands/networkfabric/neighborgroup/_resync.md +++ b/Commands/networkfabric/neighborgroup/_resync.md @@ -14,3 +14,14 @@ Resync the Neighbor Group after a configuration change. ```bash networkfabric neighborgroup resync --resource-group example-rg --resource-name example-neighborgroup ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Resync the Neighbor Group resource + ```bash + networkfabric neighborgroup resync --resource-group example-rg --resource-name example-neighborgroup + ``` diff --git a/Commands/networkfabric/neighborgroup/_show.md b/Commands/networkfabric/neighborgroup/_show.md index c5e73659d..2aa903b0b 100644 --- a/Commands/networkfabric/neighborgroup/_show.md +++ b/Commands/networkfabric/neighborgroup/_show.md @@ -47,3 +47,14 @@ Show details of the provided Neighbor Group resource ```bash networkfabric neighborgroup show --resource-group "example-rg" --resource-name "example-neighborgroup" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Neighbor Group + ```bash + networkfabric neighborgroup show --resource-group "example-rg" --resource-name "example-neighborgroup" + ``` diff --git a/Commands/networkfabric/neighborgroup/_update.md b/Commands/networkfabric/neighborgroup/_update.md index 159e2d2e4..b72e07534 100644 --- a/Commands/networkfabric/neighborgroup/_update.md +++ b/Commands/networkfabric/neighborgroup/_update.md @@ -67,3 +67,19 @@ Update the Neighbor Group resource. ```bash networkfabric neighborgroup update --destination "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Neighbor Group + ```bash + networkfabric neighborgroup update --resource-group "example-rg" --resource-name "example-neighborgroup" --destination "{ipv4Addresses:['10.10.10.10'],ipv6Addresses:['2F::/100']}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric neighborgroup update --destination "??" + ``` diff --git a/Commands/networkfabric/neighborgroup/identity/_assign.md b/Commands/networkfabric/neighborgroup/identity/_assign.md index ef9ad8378..1c325d0e4 100644 --- a/Commands/networkfabric/neighborgroup/identity/_assign.md +++ b/Commands/networkfabric/neighborgroup/identity/_assign.md @@ -7,3 +7,7 @@ Assign the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/neighborgroup/identity/_remove.md b/Commands/networkfabric/neighborgroup/identity/_remove.md index 5254c6f7d..c20d907d3 100644 --- a/Commands/networkfabric/neighborgroup/identity/_remove.md +++ b/Commands/networkfabric/neighborgroup/identity/_remove.md @@ -7,3 +7,7 @@ Remove the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/neighborgroup/identity/_show.md b/Commands/networkfabric/neighborgroup/identity/_show.md index e5632b2c1..f84c792e4 100644 --- a/Commands/networkfabric/neighborgroup/identity/_show.md +++ b/Commands/networkfabric/neighborgroup/identity/_show.md @@ -7,3 +7,7 @@ Show the details of managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/networkmonitor/_create.md b/Commands/networkfabric/networkmonitor/_create.md index 860c32766..c64df559c 100644 --- a/Commands/networkfabric/networkmonitor/_create.md +++ b/Commands/networkfabric/networkmonitor/_create.md @@ -37,3 +37,20 @@ Create NetworkMonitor resource. networkfabric networkmonitor create --bmp-configuration "??" networkfabric networkmonitor create --bmp-configuration "{exportPolicy: ??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create a Network Monitor + ```bash + networkfabric networkmonitor create --resource-group example-rg --network-monitor-name example-monitor --location eastus --bmp-configuration '{"stationConfigurationState":"Enabled","scopeResourceId":"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric","stationName":"name","stationIp":"10.0.0.1","stationPort":62695,"stationConnectionMode":"Active","stationConnectionProperties":{"keepaliveIdleTime":49,"probeInterval":3558,"probeCount":45},"stationNetwork":"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain/internalNetworks/example-internalnetwork","monitoredNetworks":["/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain"],"exportPolicy":"Pre-Policy","monitoredAddressFamilies":["ipv4Unicast"]}' --tags "{key:value}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric networkmonitor create --bmp-configuration "??" + networkfabric networkmonitor create --bmp-configuration "{exportPolicy: ??" + ``` diff --git a/Commands/networkfabric/networkmonitor/_delete.md b/Commands/networkfabric/networkmonitor/_delete.md index 20c2a6fe9..efc374f3e 100644 --- a/Commands/networkfabric/networkmonitor/_delete.md +++ b/Commands/networkfabric/networkmonitor/_delete.md @@ -25,3 +25,14 @@ Delete layer 2 connectivity between compute nodes by managed by named NetworkMon ```bash networkfabric networkmonitor delete --resource-group rgmanagednetworkfabric --network-monitor-name example-monitor ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Network Monitor + ```bash + networkfabric networkmonitor delete --resource-group rgmanagednetworkfabric --network-monitor-name example-monitor + ``` diff --git a/Commands/networkfabric/networkmonitor/_list.md b/Commands/networkfabric/networkmonitor/_list.md index 21ddfcfaf..94d9ca272 100644 --- a/Commands/networkfabric/networkmonitor/_list.md +++ b/Commands/networkfabric/networkmonitor/_list.md @@ -27,3 +27,15 @@ List NetworkMonitors list by subscription GET method. ```bash networkfabric networkmonitor list ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Network Monitor + ```bash + networkfabric networkmonitor list + ``` diff --git a/Commands/networkfabric/networkmonitor/_show.md b/Commands/networkfabric/networkmonitor/_show.md index d8fd5c702..cb3a05ac2 100644 --- a/Commands/networkfabric/networkmonitor/_show.md +++ b/Commands/networkfabric/networkmonitor/_show.md @@ -25,3 +25,14 @@ Get NetworkMonitor GET method. ```bash networkfabric networkmonitor show --resource-group example-rg --network-monitor-name example-monitor ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Network Monitor + ```bash + networkfabric networkmonitor show --resource-group example-rg --network-monitor-name example-monitor + ``` diff --git a/Commands/networkfabric/networkmonitor/_update-administrative-state.md b/Commands/networkfabric/networkmonitor/_update-administrative-state.md index 7ceb26ec5..3348333b2 100644 --- a/Commands/networkfabric/networkmonitor/_update-administrative-state.md +++ b/Commands/networkfabric/networkmonitor/_update-administrative-state.md @@ -25,3 +25,14 @@ Enables isolation domain across the fabric or on specified racks. ```bash networkfabric networkmonitor update-administrative-state --resource-group example-rg --resource-name example-monitor --resource-ids "[]" --state Enable ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update admin state of the Network Monitor + ```bash + networkfabric networkmonitor update-administrative-state --resource-group example-rg --resource-name example-monitor --resource-ids "[]" --state Enable + ``` diff --git a/Commands/networkfabric/networkmonitor/_update.md b/Commands/networkfabric/networkmonitor/_update.md index 26ba77810..c47a7f1db 100644 --- a/Commands/networkfabric/networkmonitor/_update.md +++ b/Commands/networkfabric/networkmonitor/_update.md @@ -37,3 +37,20 @@ Update to update certain properties of the NetworkMonitor resource. networkfabric networkmonitor update --bmp-configuration "??" networkfabric networkmonitor update --bmp-configuration "{exportPolicy: ??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Network Monitor + ```bash + networkfabric networkmonitor update --network-monitor-name example-nm --resource-group example-rg --bmp-configuration '{"stationConfigurationState":"Enabled","scopeResourceId":"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric","stationName":"name","stationIp":"10.0.0.1","stationPort":62695,"stationConnectionMode":"Active","stationConnectionProperties":{"keepaliveIdleTime":49,"probeInterval":3558,"probeCount":45},"stationNetwork":"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain/internalNetworks/example-internalnetwork","monitoredNetworks":["/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/example-l3domain"],"exportPolicy":"All","monitoredAddressFamilies":["All"]}' + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric networkmonitor update --bmp-configuration "??" + networkfabric networkmonitor update --bmp-configuration "{exportPolicy: ??" + ``` diff --git a/Commands/networkfabric/nni/_create.md b/Commands/networkfabric/nni/_create.md index 1a478ce77..e4c332ed8 100644 --- a/Commands/networkfabric/nni/_create.md +++ b/Commands/networkfabric/nni/_create.md @@ -83,3 +83,19 @@ Create a Network To Network Interconnect resource ```bash networkfabric nni create --layer2-configuration "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create a Network To Network Interconnect + ```bash + networkfabric nni create --resource-group "example-rg" --fabric "example-fabric" --resource-name "example-nni" --nni-type "CE" --is-management-type "True" --use-option-b "True" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --layer2-configuration "{interfaces:['resourceId'],mtu:1500}" --option-b-layer3-configuration "{peerASN:28,vlanId:501,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric nni create --layer2-configuration "??" + ``` diff --git a/Commands/networkfabric/nni/_delete.md b/Commands/networkfabric/nni/_delete.md index 3e79bdd31..0c3d247dd 100644 --- a/Commands/networkfabric/nni/_delete.md +++ b/Commands/networkfabric/nni/_delete.md @@ -58,3 +58,14 @@ Delete the Network To Network Interconnect resource ```bash networkfabric nni delete --resource-group "example-rg" --fabric "example-fabric" --resource-name "example-nni" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Network To Network Interconnect + ```bash + networkfabric nni delete --resource-group "example-rg" --fabric "example-fabric" --resource-name "example-nni" + ``` diff --git a/Commands/networkfabric/nni/_list.md b/Commands/networkfabric/nni/_list.md index 204fbb9a1..691965c37 100644 --- a/Commands/networkfabric/nni/_list.md +++ b/Commands/networkfabric/nni/_list.md @@ -58,3 +58,14 @@ List all Network To Network Interconnects in the provided resource group ```bash networkfabric nni list --resource-group "example-rg" --fabric "example-fabric" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- List the Network To Network Interconnects for Resource Group + ```bash + networkfabric nni list --resource-group "example-rg" --fabric "example-fabric" + ``` diff --git a/Commands/networkfabric/nni/_show.md b/Commands/networkfabric/nni/_show.md index 316d27c82..1a5ef9776 100644 --- a/Commands/networkfabric/nni/_show.md +++ b/Commands/networkfabric/nni/_show.md @@ -58,3 +58,14 @@ Show details of the provided Network To Network Interconnect resource ```bash networkfabric nni show --resource-group "example-rg" --fabric "example-fabric" --resource-name "example-nni" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Network To Network Interconnect + ```bash + networkfabric nni show --resource-group "example-rg" --fabric "example-fabric" --resource-name "example-nni" + ``` diff --git a/Commands/networkfabric/nni/_update-admin-state.md b/Commands/networkfabric/nni/_update-admin-state.md index 3ee3cf068..80f3724af 100644 --- a/Commands/networkfabric/nni/_update-admin-state.md +++ b/Commands/networkfabric/nni/_update-admin-state.md @@ -33,3 +33,14 @@ Updates the Admin State. ```bash networkfabric nni update-admin-state --resource-group example-rg --fabric-name example-nf --resource-name example-nni --resource-ids "[]" --state Enable ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update admin state of the Network To Network Interconnect + ```bash + networkfabric nni update-admin-state --resource-group example-rg --fabric-name example-nf --resource-name example-nni --resource-ids "[]" --state Enable + ``` diff --git a/Commands/networkfabric/nni/_update-bfd-administrative-state.md b/Commands/networkfabric/nni/_update-bfd-administrative-state.md index 6e75c90e3..fdd68b190 100644 --- a/Commands/networkfabric/nni/_update-bfd-administrative-state.md +++ b/Commands/networkfabric/nni/_update-bfd-administrative-state.md @@ -25,3 +25,14 @@ Updates the Admin State. ```bash networkfabric nni update-bfd-administrative-state --resource-group example-rg --network-fabric-name example-nf --resource-name example-nni --route-type Static --administrative-state Enable ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update bfd admin state of the Network To Network Interconnect + ```bash + networkfabric nni update-bfd-administrative-state --resource-group example-rg --network-fabric-name example-nf --resource-name example-nni --route-type Static --administrative-state Enable + ``` diff --git a/Commands/networkfabric/nni/_update-npb-static-route-bfd-administrative-state.md b/Commands/networkfabric/nni/_update-npb-static-route-bfd-administrative-state.md index e971ea500..077340d1c 100644 --- a/Commands/networkfabric/nni/_update-npb-static-route-bfd-administrative-state.md +++ b/Commands/networkfabric/nni/_update-npb-static-route-bfd-administrative-state.md @@ -14,3 +14,14 @@ Updates the NPB Static Route BFD Administrative State. ```bash networkfabric nni update-npb-static-route-bfd-administrative-state --resource-group example-rg --fabric example-fabric --resource-name example-nni --state Enable --resource-ids "[]" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the NPB Static Route BFD Admin State of the the resource + ```bash + networkfabric nni update-npb-static-route-bfd-administrative-state --resource-group example-rg --fabric example-fabric --resource-name example-nni --state Enable --resource-ids "[]" + ``` diff --git a/Commands/networkfabric/nni/_update.md b/Commands/networkfabric/nni/_update.md index 51f43634b..977703d80 100644 --- a/Commands/networkfabric/nni/_update.md +++ b/Commands/networkfabric/nni/_update.md @@ -71,3 +71,19 @@ Update the Network to Network interconnect resource ```bash networkfabric nni update --layer2-configuration "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Network To Network Interconnect + ```bash + networkfabric nni update --resource-group "example-rg" --fabric "example-fabric" --resource-name "example-nni" --import-route-policy "{importIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',importIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --export-route-policy "{exportIpv4RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy',exportIpv6RoutePolicyId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/microsoft.managednetworkfabric/routePolicies/example-routepolicy'}" --layer2-configuration "{interfaces:['resourceId'],mtu:1500}" --option-b-layer3-configuration "{peerASN:28,vlanId:501,primaryIpv4Prefix:'172.31.0.0/31',secondaryIpv4Prefix:'172.31.0.20/31'}" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric nni update --layer2-configuration "??" + ``` diff --git a/Commands/networkfabric/npb/_create.md b/Commands/networkfabric/npb/_create.md index 1a0079492..2f15a18a0 100644 --- a/Commands/networkfabric/npb/_create.md +++ b/Commands/networkfabric/npb/_create.md @@ -47,3 +47,14 @@ Create a Network Packet Broker resource ```bash networkfabric npb create --resource-group "example-rg" --location "westus3" --resource-name "example-nbp" --network-fabric-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-nf" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create a Network Packet Broker + ```bash + networkfabric npb create --resource-group "example-rg" --location "westus3" --resource-name "example-nbp" --network-fabric-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-nf" + ``` diff --git a/Commands/networkfabric/npb/_delete.md b/Commands/networkfabric/npb/_delete.md index 39942898b..e3f9fa8b3 100644 --- a/Commands/networkfabric/npb/_delete.md +++ b/Commands/networkfabric/npb/_delete.md @@ -47,3 +47,14 @@ Delete the Network Packet Broker resource ```bash networkfabric npb delete --resource-group "example-rg" --resource-name "example-npb" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Network Packet Broker + ```bash + networkfabric npb delete --resource-group "example-rg" --resource-name "example-npb" + ``` diff --git a/Commands/networkfabric/npb/_list.md b/Commands/networkfabric/npb/_list.md index 6676df520..a714c74a3 100644 --- a/Commands/networkfabric/npb/_list.md +++ b/Commands/networkfabric/npb/_list.md @@ -71,3 +71,20 @@ List all Network Packet Brokers in the provided resource group or subscription ```bash networkfabric npb list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Network Packet Broker for Resource group + ```bash + networkfabric npb list --resource-group "example-rg" + ``` + +- List the Network Packet Broker for Subscription + ```bash + networkfabric npb list --subscription "" + ``` diff --git a/Commands/networkfabric/npb/_show.md b/Commands/networkfabric/npb/_show.md index a70c5bb33..46d2f75c9 100644 --- a/Commands/networkfabric/npb/_show.md +++ b/Commands/networkfabric/npb/_show.md @@ -47,3 +47,14 @@ Show details of the provided Network Packet Broker resource ```bash networkfabric npb show --resource-group "example-rg" --resource-name "example-npb" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Network Packet Broker + ```bash + networkfabric npb show --resource-group "example-rg" --resource-name "example-npb" + ``` diff --git a/Commands/networkfabric/npb/_update.md b/Commands/networkfabric/npb/_update.md index d79311e7a..9669cc5a9 100644 --- a/Commands/networkfabric/npb/_update.md +++ b/Commands/networkfabric/npb/_update.md @@ -33,3 +33,14 @@ Update to update certain properties of the Network Packet Broker resource. ```bash networkfabric npb update --resource-group "example-rg" --resource-name "example-npb" --tag "{'name': 'value'}" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- update Network Packet Broker + ```bash + networkfabric npb update --resource-group "example-rg" --resource-name "example-npb" --tag "{'name': 'value'}" + ``` diff --git a/Commands/networkfabric/npb/identity/_assign.md b/Commands/networkfabric/npb/identity/_assign.md index e6df47555..34ca7081e 100644 --- a/Commands/networkfabric/npb/identity/_assign.md +++ b/Commands/networkfabric/npb/identity/_assign.md @@ -7,3 +7,7 @@ Assign the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/npb/identity/_remove.md b/Commands/networkfabric/npb/identity/_remove.md index 12e312925..8649b2d70 100644 --- a/Commands/networkfabric/npb/identity/_remove.md +++ b/Commands/networkfabric/npb/identity/_remove.md @@ -7,3 +7,7 @@ Remove the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/npb/identity/_show.md b/Commands/networkfabric/npb/identity/_show.md index 3a9d43993..54f008216 100644 --- a/Commands/networkfabric/npb/identity/_show.md +++ b/Commands/networkfabric/npb/identity/_show.md @@ -7,3 +7,7 @@ Show the details of managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/rack/_create.md b/Commands/networkfabric/rack/_create.md index 67a00408e..a52daf7a2 100644 --- a/Commands/networkfabric/rack/_create.md +++ b/Commands/networkfabric/rack/_create.md @@ -44,3 +44,14 @@ Create a Network Rack resource ```bash networkfabric rack create --resource-group example-rg --resource-name example-rack --annotation annotation --network-rack-type Aggregate --network-fabric-id /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric --tags "{keyId:keyValue}" --location eastuseuap ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create the Network Rack + ```bash + networkfabric rack create --resource-group example-rg --resource-name example-rack --annotation annotation --network-rack-type Aggregate --network-fabric-id /subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-networkFabric --tags "{keyId:keyValue}" --location eastuseuap + ``` diff --git a/Commands/networkfabric/rack/_delete.md b/Commands/networkfabric/rack/_delete.md index 0802d5ec1..6144088df 100644 --- a/Commands/networkfabric/rack/_delete.md +++ b/Commands/networkfabric/rack/_delete.md @@ -44,3 +44,14 @@ Delete the Network Rack resource ```bash networkfabric rack delete --resource-group example-rg --resource-name example-rack ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Network Rack + ```bash + networkfabric rack delete --resource-group example-rg --resource-name example-rack + ``` diff --git a/Commands/networkfabric/rack/_list.md b/Commands/networkfabric/rack/_list.md index 6a60ac77f..a71505e96 100644 --- a/Commands/networkfabric/rack/_list.md +++ b/Commands/networkfabric/rack/_list.md @@ -83,3 +83,20 @@ List all Network Racks in the provided resource group or subscription ```bash networkfabric rack list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Network Racks for Resource Group. + ```bash + networkfabric rack list --resource-group "example-rg" + ``` + +- List the Network Racks for Subscription + ```bash + networkfabric rack list --subscription "" + ``` diff --git a/Commands/networkfabric/rack/_show.md b/Commands/networkfabric/rack/_show.md index e6c6c5de9..33860d1ae 100644 --- a/Commands/networkfabric/rack/_show.md +++ b/Commands/networkfabric/rack/_show.md @@ -58,3 +58,14 @@ Show details of the provided Network Rack resource ```bash networkfabric rack show --resource-group "example-rg" --resource-name "example-rack" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Network Rack + ```bash + networkfabric rack show --resource-group "example-rg" --resource-name "example-rack" + ``` diff --git a/Commands/networkfabric/rack/_update.md b/Commands/networkfabric/rack/_update.md index 94c0ffbf7..1bd6eaf0b 100644 --- a/Commands/networkfabric/rack/_update.md +++ b/Commands/networkfabric/rack/_update.md @@ -37,3 +37,14 @@ Update certain properties of the Network Rack resource. ```bash networkfabric rack update--resource-group "example-rg" --resource-name "example-rack" --tag "{'name': 'value'}" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Network Rack + ```bash + networkfabric rack update--resource-group "example-rg" --resource-name "example-rack" --tag "{'name': 'value'}" + ``` diff --git a/Commands/networkfabric/routepolicy/_commit-configuration.md b/Commands/networkfabric/routepolicy/_commit-configuration.md index f6b1286e8..effa14049 100644 --- a/Commands/networkfabric/routepolicy/_commit-configuration.md +++ b/Commands/networkfabric/routepolicy/_commit-configuration.md @@ -29,3 +29,14 @@ Commits the configuration of the given resources. ```bash networkfabric routepolicy commit-configuration --resource-group example-rg --resource-name example-routePolicy ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Commit configuration on the Route Policy + ```bash + networkfabric routepolicy commit-configuration --resource-group example-rg --resource-name example-routePolicy + ``` diff --git a/Commands/networkfabric/routepolicy/_create.md b/Commands/networkfabric/routepolicy/_create.md index 0e6efb822..46a9b7acf 100644 --- a/Commands/networkfabric/routepolicy/_create.md +++ b/Commands/networkfabric/routepolicy/_create.md @@ -118,3 +118,26 @@ Create a Route Policy resource networkfabric routepolicy create --statements "[{action:??" networkfabric routepolicy create --statements "[{action:{ip-community-properties:??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create a Route Policy Example 1 + ```bash + networkfabric routepolicy create --resource-group "example-rg" --resource-name "example-routepolicy" --location "westus3" --default-action "Permit" --nf-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric" --address-family-type "IPv4" --statements "[{sequenceNumber:1234,condition:{ipCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipCommunities/example-ipCommunityName'],ipPrefixId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefixName',type:Or},action:{localPreference:123,actionType:Permit,ipCommunityProperties:{add:{ipCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipCommunities/example-ipCommunityName']}}}}]" + ``` + +- Create a Route Policy Example 2 + ```bash + networkfabric routepolicy create --resource-group "example-rg" --resource-name "example-routepolicy" --location "westus3" --default-action "Permit" --nf-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric" --address-family-type "IPv4" --statements "[{sequenceNumber:1235,condition:{ipExtendedCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/example-ipExtendedCommunityName'],type:And},action:{localPreference:1235,actionType:Deny,ipExtendedCommunityProperties:{set:{ipExtendedCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/example-ipExtendedCommunityName']}}}}]" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric routepolicy create --statements "??" + networkfabric routepolicy create --statements "[{action:??" + networkfabric routepolicy create --statements "[{action:{ip-community-properties:??" + ``` diff --git a/Commands/networkfabric/routepolicy/_delete.md b/Commands/networkfabric/routepolicy/_delete.md index 14aa2f529..bca3912d3 100644 --- a/Commands/networkfabric/routepolicy/_delete.md +++ b/Commands/networkfabric/routepolicy/_delete.md @@ -58,3 +58,14 @@ Delete the Route Policy resource ```bash networkfabric routepolicy delete --resource-group "example-rg" --resource-name "example-routepolicy" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Route Policy + ```bash + networkfabric routepolicy delete --resource-group "example-rg" --resource-name "example-routepolicy" + ``` diff --git a/Commands/networkfabric/routepolicy/_list.md b/Commands/networkfabric/routepolicy/_list.md index 211b1d97a..0ae0fbb84 100644 --- a/Commands/networkfabric/routepolicy/_list.md +++ b/Commands/networkfabric/routepolicy/_list.md @@ -88,3 +88,20 @@ List all Route Policies in the provided resource group or subscription ```bash networkfabric routepolicy list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Route Policies for Resource Group + ```bash + networkfabric routepolicy list --resource-group "example-rg" + ``` + +- List the Route Policies for Subscription + ```bash + networkfabric routepolicy list --subscription "" + ``` diff --git a/Commands/networkfabric/routepolicy/_show.md b/Commands/networkfabric/routepolicy/_show.md index 04d2d1865..62086ec28 100644 --- a/Commands/networkfabric/routepolicy/_show.md +++ b/Commands/networkfabric/routepolicy/_show.md @@ -58,3 +58,14 @@ Show details of the provided Route Policy resource ```bash networkfabric routepolicy show --resource-group "example-rg" --resource-name "example-routepolicy" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Route Policy + ```bash + networkfabric routepolicy show --resource-group "example-rg" --resource-name "example-routepolicy" + ``` diff --git a/Commands/networkfabric/routepolicy/_update-administrative-state.md b/Commands/networkfabric/routepolicy/_update-administrative-state.md index a9f85ce1e..c5371a5b3 100644 --- a/Commands/networkfabric/routepolicy/_update-administrative-state.md +++ b/Commands/networkfabric/routepolicy/_update-administrative-state.md @@ -29,3 +29,14 @@ Updated the admin state for this Route Policy. ```bash networkfabric routepolicy update-administrative-state --resource-group example-rg --resource-name example-routePolicy --resource-ids "[]" --state Enable ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update admin state of the Route Policy + ```bash + networkfabric routepolicy update-administrative-state --resource-group example-rg --resource-name example-routePolicy --resource-ids "[]" --state Enable + ``` diff --git a/Commands/networkfabric/routepolicy/_update.md b/Commands/networkfabric/routepolicy/_update.md index 646cce02b..e292b48c5 100644 --- a/Commands/networkfabric/routepolicy/_update.md +++ b/Commands/networkfabric/routepolicy/_update.md @@ -71,3 +71,19 @@ Update the Route Policy resource. ```bash networkfabric routepolicy update --resource-group "example-rg" --resource-name "example-routepolicy" --statements "[{sequenceNumber:1235,condition:{ipExtendedCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/example-ipExtendedCommunityName'],type:And},action:{localPreference:1235,actionType:Deny,ipExtendedCommunityProperties:{set:{ipExtendedCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/example-ipExtendedCommunityName']}}}}]" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update Route Policy with IP Community ids + ```bash + networkfabric routepolicy update --resource-group "example-rg" --resource-name "example-routepolicy" --statements "[{sequenceNumber:1234,condition:{ipCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipCommunities/example-ipCommunityName'],ipPrefixId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/example-ipPrefixName',type:Or},action:{localPreference:123,actionType:Permit,ipCommunityProperties:{add:{ipCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipCommunities/example-ipCommunityName']}}}}]" + ``` + +- Update Route Policy with IP Extended Community ids + ```bash + networkfabric routepolicy update --resource-group "example-rg" --resource-name "example-routepolicy" --statements "[{sequenceNumber:1235,condition:{ipExtendedCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/example-ipExtendedCommunityName'],type:And},action:{localPreference:1235,actionType:Deny,ipExtendedCommunityProperties:{set:{ipExtendedCommunityIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/example-ipExtendedCommunityName']}}}}]" + ``` diff --git a/Commands/networkfabric/routepolicy/_validate-configuration.md b/Commands/networkfabric/routepolicy/_validate-configuration.md index c6b2ddce5..1a60a8da6 100644 --- a/Commands/networkfabric/routepolicy/_validate-configuration.md +++ b/Commands/networkfabric/routepolicy/_validate-configuration.md @@ -29,3 +29,14 @@ Validates the configuration of the resources. ```bash networkfabric routepolicy validate-configuration --resource-group example-rg --resource-name example-routePolicy ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Validate configuration on the Route Policy + ```bash + networkfabric routepolicy validate-configuration --resource-group example-rg --resource-name example-routePolicy + ``` diff --git a/Commands/networkfabric/tap/_create.md b/Commands/networkfabric/tap/_create.md index 2c5d52d1c..ef9dcdc5e 100644 --- a/Commands/networkfabric/tap/_create.md +++ b/Commands/networkfabric/tap/_create.md @@ -67,3 +67,19 @@ Create a Network Tap resource ```bash networkfabric tap create --destinations "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create a Network Tap + ```bash + networkfabric tap create --resource-group "example-rg" --location "westus3" --resource-name "example-networktap" --network-packet-broker-id "/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/example-networkPacketBroker" --polling-type "Pull" --destinations "[{name:'example-destinaionName',destinationType:IsolationDomain,destinationId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork',isolationDomainProperties:{encapsulation:None,neighborGroupIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup']},destinationTapRuleId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule'}]" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric tap create --destinations "??" + ``` diff --git a/Commands/networkfabric/tap/_delete.md b/Commands/networkfabric/tap/_delete.md index 360b4608b..78336191f 100644 --- a/Commands/networkfabric/tap/_delete.md +++ b/Commands/networkfabric/tap/_delete.md @@ -47,3 +47,14 @@ Delete the Network Tap resource ```bash networkfabric tap delete --resource-group "example-rg" --resource-name "example-networktap" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Network Tap + ```bash + networkfabric tap delete --resource-group "example-rg" --resource-name "example-networktap" + ``` diff --git a/Commands/networkfabric/tap/_list.md b/Commands/networkfabric/tap/_list.md index 16280ef3b..8a437dd4e 100644 --- a/Commands/networkfabric/tap/_list.md +++ b/Commands/networkfabric/tap/_list.md @@ -71,3 +71,20 @@ List all Network Taps in the provided resource group or subscription ```bash networkfabric tap list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Network Tap for Resource group + ```bash + networkfabric tap list --resource-group "example-rg" + ``` + +- List the Network Tap for Subscription + ```bash + networkfabric tap list --subscription "" + ``` diff --git a/Commands/networkfabric/tap/_resync.md b/Commands/networkfabric/tap/_resync.md index 82b7da24d..5418e4c4b 100644 --- a/Commands/networkfabric/tap/_resync.md +++ b/Commands/networkfabric/tap/_resync.md @@ -47,3 +47,14 @@ Implements the operation to the underlying resources. ```bash networkfabric tap resync --resource-group "example-rg" --network-tap-name "example-networktap" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Resync the Network Tap + ```bash + networkfabric tap resync --resource-group "example-rg" --network-tap-name "example-networktap" + ``` diff --git a/Commands/networkfabric/tap/_show.md b/Commands/networkfabric/tap/_show.md index 959639e1c..42c1c5b5b 100644 --- a/Commands/networkfabric/tap/_show.md +++ b/Commands/networkfabric/tap/_show.md @@ -47,3 +47,14 @@ Show details of the provided Network Tap resource ```bash networkfabric tap show --resource-group "example-rg" --resource-name "example-networktap" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Network Tap + ```bash + networkfabric tap show --resource-group "example-rg" --resource-name "example-networktap" + ``` diff --git a/Commands/networkfabric/tap/_update-admin-state.md b/Commands/networkfabric/tap/_update-admin-state.md index 8e4390309..5123877d0 100644 --- a/Commands/networkfabric/tap/_update-admin-state.md +++ b/Commands/networkfabric/tap/_update-admin-state.md @@ -47,3 +47,14 @@ Enable/Disable a network tap ```bash networkfabric tap update-admin-state --resource-group "example-rg" --resource-name "example-tap" --state "Enable" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update admin state of the Network Tap + ```bash + networkfabric tap update-admin-state --resource-group "example-rg" --resource-name "example-tap" --state "Enable" + ``` diff --git a/Commands/networkfabric/tap/_update.md b/Commands/networkfabric/tap/_update.md index f38664b0c..173244acf 100644 --- a/Commands/networkfabric/tap/_update.md +++ b/Commands/networkfabric/tap/_update.md @@ -67,3 +67,19 @@ Update the Network Tap resource. ```bash networkfabric tap update --destinations "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Network Tap + ```bash + networkfabric tap update --resource-group "example-rg" --resource-name "example-networktap" --polling-type "Pull" --destinations "[{name:'example-destinaionName',destinationType:IsolationDomain,destinationId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/l3IsloationDomains/example-l3Domain/internalNetworks/example-internalNetwork',isolationDomainProperties:{encapsulation:None,neighborGroupIds:['/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup']},destinationTapRuleId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkTapRules/example-destinationTapRule'}]" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric tap update --destinations "??" + ``` diff --git a/Commands/networkfabric/tap/identity/_assign.md b/Commands/networkfabric/tap/identity/_assign.md index 49b1efca6..f14f9a74d 100644 --- a/Commands/networkfabric/tap/identity/_assign.md +++ b/Commands/networkfabric/tap/identity/_assign.md @@ -7,3 +7,7 @@ Assign the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/tap/identity/_remove.md b/Commands/networkfabric/tap/identity/_remove.md index 1c667cd31..7bfbcf491 100644 --- a/Commands/networkfabric/tap/identity/_remove.md +++ b/Commands/networkfabric/tap/identity/_remove.md @@ -7,3 +7,7 @@ Remove the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/tap/identity/_show.md b/Commands/networkfabric/tap/identity/_show.md index ec741d848..b73570158 100644 --- a/Commands/networkfabric/tap/identity/_show.md +++ b/Commands/networkfabric/tap/identity/_show.md @@ -7,3 +7,7 @@ Show the details of managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/taprule/_create.md b/Commands/networkfabric/taprule/_create.md index 0241340fd..e31dc5f1e 100644 --- a/Commands/networkfabric/taprule/_create.md +++ b/Commands/networkfabric/taprule/_create.md @@ -87,3 +87,24 @@ Create a Network Tap Rule resource ```bash networkfabric taprule create --match-configurations "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Create a Network Tap Rule with Configuration type as "File". + ```bash + networkfabric taprule create --resource-group "example-rg" --location "westus3" --resource-name "example-networktaprule" --polling-interval-in-seconds 30 --configuration-type "File" --tap-rules-url "https://microsoft.com/" + ``` + +- Create a Network Tap Rule with Configuration type as "Inline". + ```bash + networkfabric taprule create --resource-group "example-rg" --location "westus3" --resource-name "example-networktaprule" --configuration-type "Inline" --match-configurations "[{matchConfigurationName:config1,sequenceNumber:10,ipAddressType:IPv4,matchConditions:[{encapsulationType:None,portCondition:{portType:SourcePort,layer4Protocol:TCP,ports:[100],portGroupNames:['example-portGroup1']},protocolTypes:[TCP],vlanMatchCondition:{vlans:['10'],innerVlans:['11-20']},ipCondition:{type:SourceIP,prefixType:Prefix,ipPrefixValues:['10.10.10.10/20']}}],actions:[{type:Drop,truncate:100,isTimestampEnabled:True,destinationId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup',matchConfigurationName:match1}]}]" --dynamic-match-configurations "[{ipGroups:[{name:'example-ipGroup1',ipAddressType:IPv4,ipPrefixes:['10.10.10.10/30']}],vlanGroups:[{name:'exmaple-vlanGroup',vlans:['10']}],portGroups:[{name:'example-portGroup1',ports:['100-200']}]}]" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric taprule create --match-configurations "??" + ``` diff --git a/Commands/networkfabric/taprule/_delete.md b/Commands/networkfabric/taprule/_delete.md index 8e2f80b04..de341b4d3 100644 --- a/Commands/networkfabric/taprule/_delete.md +++ b/Commands/networkfabric/taprule/_delete.md @@ -47,3 +47,14 @@ Delete the Network Tap Rule resource ```bash networkfabric taprule delete --resource-group "example-rg" --resource-name "example-networktaprule" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Delete the Network Tap Rule + ```bash + networkfabric taprule delete --resource-group "example-rg" --resource-name "example-networktaprule" + ``` diff --git a/Commands/networkfabric/taprule/_list.md b/Commands/networkfabric/taprule/_list.md index c7d82da62..8ec068b42 100644 --- a/Commands/networkfabric/taprule/_list.md +++ b/Commands/networkfabric/taprule/_list.md @@ -71,3 +71,20 @@ List all Network Tap Rules in the provided resource group or subscription ```bash networkfabric taprule list --subscription "" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2026-01-15-preview.xml) **Stable** + + + + +#### examples + +- List the Network Tap Rule for Resource group + ```bash + networkfabric taprule list --resource-group "example-rg" + ``` + +- List the Network Tap Rule for Subscription + ```bash + networkfabric taprule list --subscription "" + ``` diff --git a/Commands/networkfabric/taprule/_resync.md b/Commands/networkfabric/taprule/_resync.md index 7436cba4a..3ff70e91a 100644 --- a/Commands/networkfabric/taprule/_resync.md +++ b/Commands/networkfabric/taprule/_resync.md @@ -47,3 +47,14 @@ Resync taprule with latest configuration ```bash networkfabric taprule resync --resource-group "example-rg" --resource-name "example-networktaprule" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Resync the Network Tap Rule + ```bash + networkfabric taprule resync --resource-group "example-rg" --resource-name "example-networktaprule" + ``` diff --git a/Commands/networkfabric/taprule/_show.md b/Commands/networkfabric/taprule/_show.md index f2f3df56a..87849e043 100644 --- a/Commands/networkfabric/taprule/_show.md +++ b/Commands/networkfabric/taprule/_show.md @@ -47,3 +47,14 @@ Show details of the provided Network Tap Rule resource ```bash networkfabric taprule show --resource-group "example-rg" --resource-name "example-networktaprule" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Show the Network Tap Rule + ```bash + networkfabric taprule show --resource-group "example-rg" --resource-name "example-networktaprule" + ``` diff --git a/Commands/networkfabric/taprule/_update-administrative-state.md b/Commands/networkfabric/taprule/_update-administrative-state.md index b9ceed0a6..0c2f7ebae 100644 --- a/Commands/networkfabric/taprule/_update-administrative-state.md +++ b/Commands/networkfabric/taprule/_update-administrative-state.md @@ -29,3 +29,14 @@ Implements the operation to the underlying resources. ```bash networkfabric taprule update-administrative-state --resource-group example-rg --resource-name example-tapRule --resource-ids "[]" --state Enable ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update admin state of the Network Tap Rule + ```bash + networkfabric taprule update-administrative-state --resource-group example-rg --resource-name example-tapRule --resource-ids "[]" --state Enable + ``` diff --git a/Commands/networkfabric/taprule/_update.md b/Commands/networkfabric/taprule/_update.md index cbead52f5..dcef157b8 100644 --- a/Commands/networkfabric/taprule/_update.md +++ b/Commands/networkfabric/taprule/_update.md @@ -67,3 +67,19 @@ Update the Network Tap Rule resource. ```bash networkfabric taprule update --match-configurations "??" ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Update the Network Tap Rule + ```bash + networkfabric taprule update --resource-group "example-rg" --resource-name "example-networktaprule" --configuration-type "Inline" --match-configurations "[{matchConfigurationName:config1,sequenceNumber:10,ipAddressType:IPv4,matchConditions:[{encapsulationType:None,portCondition:{portType:SourcePort,layer4Protocol:TCP,ports:[100]},protocolTypes:[TCP],vlanMatchCondition:{vlans:['10'],innerVlans:['11-20']},ipCondition:{type:SourceIP,prefixType:Prefix,ipPrefixValues:['10.10.10.10/20']}}],actions:[{type:Drop,truncate:100,isTimestampEnabled:True,destinationId:'/subscriptions/xxxxx-xxxx-xxxx-xxxx-xxxxx/resourcegroups/example-rg/providers/Microsoft.ManagedNetworkFabric/neighborGroups/example-neighborGroup',matchConfigurationName:match1}]}]" --dynamic-match-configurations "[{ipGroups:[{name:'example-ipGroup1',ipAddressType:IPv4,ipPrefixes:['10.10.10.10/30']}],vlanGroups:[{name:'exmaple-vlanGroup',vlans:['10']}],portGroups:[{name:'example-portGroup1',ports:['100-200']}]}]" + ``` + +- Help text for sub parameters under the specific parent can be viewed by using the shorthand syntax '??'. See https://github.com/Azure/azure-cli/tree/dev/doc/shorthand_syntax.md for more about shorthand syntax. + ```bash + networkfabric taprule update --match-configurations "??" + ``` diff --git a/Commands/networkfabric/taprule/_validate-configuration.md b/Commands/networkfabric/taprule/_validate-configuration.md index 8632968d5..417c5e04f 100644 --- a/Commands/networkfabric/taprule/_validate-configuration.md +++ b/Commands/networkfabric/taprule/_validate-configuration.md @@ -29,3 +29,14 @@ Implements the operation to the underlying resources. ```bash networkfabric taprule validate-configuration --resource-group example-rg --resource-name example-tapRule ``` + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml) **Stable** + + + +#### examples + +- Validate configuration of the Network Tap Rule + ```bash + networkfabric taprule validate-configuration --resource-group example-rg --resource-name example-tapRule + ``` diff --git a/Commands/networkfabric/taprule/identity/_assign.md b/Commands/networkfabric/taprule/identity/_assign.md index 5448f9374..b8fc1112d 100644 --- a/Commands/networkfabric/taprule/identity/_assign.md +++ b/Commands/networkfabric/taprule/identity/_assign.md @@ -7,3 +7,7 @@ Assign the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/taprule/identity/_remove.md b/Commands/networkfabric/taprule/identity/_remove.md index 59ce6282f..dde8a4b02 100644 --- a/Commands/networkfabric/taprule/identity/_remove.md +++ b/Commands/networkfabric/taprule/identity/_remove.md @@ -7,3 +7,7 @@ Remove the user or system managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.xml) **Stable** + + diff --git a/Commands/networkfabric/taprule/identity/_show.md b/Commands/networkfabric/taprule/identity/_show.md index 278d5754c..bfed84425 100644 --- a/Commands/networkfabric/taprule/identity/_show.md +++ b/Commands/networkfabric/taprule/identity/_show.md @@ -7,3 +7,7 @@ Show the details of managed identities. ### [2025-07-15](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml) **Stable** + +### [2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.xml) **Stable** + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2026-01-15-preview.json new file mode 100644 index 000000000..316a4f8a7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/accesscontrollists", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2FjY2Vzc0NvbnRyb2xMaXN0cw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3Rz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/accesscontrollists", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2FjY2Vzc0NvbnRyb2xMaXN0cw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3Rz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_AccessControlLists_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_AccessControlLists_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_AccessControlLists_ListBySubscription"], "operationId": "AccessControlLists_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/accessControlLists", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "TerminalServer"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_AccessControlLists_ListByResourceGroup"], "operationId": "AccessControlLists_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "@ControlPlaneAclPortCondition_read", "name": "destinationPorts"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "TerminalServer"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2026-01-15-preview.xml new file mode 100644 index 000000000..6b0930ecb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2026-01-15-preview.xml @@ -0,0 +1,873 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2026-01-15-preview.json new file mode 100644 index 000000000..4422da340 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgatewayrules", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2ludGVybmV0R2F0ZXdheVJ1bGVz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internetgatewayrule", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgatewayrules", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2ludGVybmV0R2F0ZXdheVJ1bGVz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_InternetGatewayRules_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_InternetGatewayRules_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_InternetGatewayRules_ListBySubscription"], "operationId": "InternetGatewayRules_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_InternetGatewayRules_ListByResourceGroup"], "operationId": "InternetGatewayRules_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2026-01-15-preview.xml new file mode 100644 index 000000000..3b2c47ea5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2026-01-15-preview.xml @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2026-01-15-preview.json new file mode 100644 index 000000000..ae7085bc2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2ludGVybmV0R2F0ZXdheXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internetgateway", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2ludGVybmV0R2F0ZXdheXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_InternetGateways_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_InternetGateways_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_InternetGateways_ListBySubscription"], "operationId": "InternetGateways_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/internetGateways", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_InternetGateways_ListByResourceGroup"], "operationId": "InternetGateways_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2026-01-15-preview.xml new file mode 100644 index 000000000..8a318c274 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2026-01-15-preview.xml @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2026-01-15-preview.json new file mode 100644 index 000000000..cf955e11f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwQ29tbXVuaXRpZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipcommunity", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwQ29tbXVuaXRpZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_IpCommunities_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_IpCommunities_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_IpCommunities_ListBySubscription"], "operationId": "IpCommunities_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/ipCommunities", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_IpCommunities_ListByResourceGroup"], "operationId": "IpCommunities_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2026-01-15-preview.xml new file mode 100644 index 000000000..b7d5c608a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2026-01-15-preview.xml @@ -0,0 +1,319 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2026-01-15-preview.json new file mode 100644 index 000000000..ef63c6443 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwRXh0ZW5kZWRDb21tdW5pdGllcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipextendedcommunity", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwRXh0ZW5kZWRDb21tdW5pdGllcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_IpExtendedCommunities_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_IpExtendedCommunities_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_IpExtendedCommunities_ListBySubscription"], "operationId": "IpExtendedCommunities_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_IpExtendedCommunities_ListByResourceGroup"], "operationId": "IpExtendedCommunities_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2026-01-15-preview.xml new file mode 100644 index 000000000..af03fd962 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2026-01-15-preview.xml @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2026-01-15-preview.json new file mode 100644 index 000000000..b4c1ccf1e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwUHJlZml4ZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipprefix", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2lwUHJlZml4ZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_IpPrefixes_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_IpPrefixes_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_IpPrefixes_ListBySubscription"], "operationId": "IpPrefixes_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_IpPrefixes_ListByResourceGroup"], "operationId": "IpPrefixes_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2026-01-15-preview.xml new file mode 100644 index 000000000..7c69d456b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2026-01-15-preview.xml @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.json new file mode 100644 index 000000000..2a63b6486 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wzSXNvbGF0aW9uRG9tYWlucw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5z/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wzSXNvbGF0aW9uRG9tYWlucw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5z/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_L3IsolationDomains_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_L3IsolationDomains_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_L3IsolationDomains_ListBySubscription"], "operationId": "L3IsolationDomains_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_L3IsolationDomains_ListByResourceGroup"], "operationId": "L3IsolationDomains_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array<@AggregateRoute_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "@RoutePrefixLimitProperties_read", "name": "v4routePrefixLimit"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.xml new file mode 100644 index 000000000..cda299eed --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.xml @@ -0,0 +1,413 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.json new file mode 100644 index 000000000..d2f65a3cf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wySXNvbGF0aW9uRG9tYWlucw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5z/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL2wySXNvbGF0aW9uRG9tYWlucw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5z/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_L2IsolationDomains_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_L2IsolationDomains_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_L2IsolationDomains_ListBySubscription"], "operationId": "L2IsolationDomains_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_L2IsolationDomains_ListByResourceGroup"], "operationId": "L2IsolationDomains_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.xml new file mode 100644 index 000000000..6296ebb83 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.xml @@ -0,0 +1,333 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2026-01-15-preview.json new file mode 100644 index 000000000..d91cc81ca --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25laWdoYm9yR3JvdXBz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric neighborgroup", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25laWdoYm9yR3JvdXBz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_NeighborGroups_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NeighborGroups_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NeighborGroups_ListBySubscription"], "operationId": "NeighborGroups_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/neighborGroups", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_NeighborGroups_ListByResourceGroup"], "operationId": "NeighborGroups_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2026-01-15-preview.xml new file mode 100644 index 000000000..af861b0cc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2026-01-15-preview.xml @@ -0,0 +1,339 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2026-01-15-preview.json new file mode 100644 index 000000000..19a8323c5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtCb290c3RyYXBEZXZpY2Vz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtCb290c3RyYXBEZXZpY2Vz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_NetworkBootstrapDevices_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NetworkBootstrapDevices_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NetworkBootstrapDevices_ListBySubscription"], "operationId": "NetworkBootstrapDevices_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "dhcpV4ServerIpAddress"}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv6Address"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv6Address"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_NetworkBootstrapDevices_ListByResourceGroup"], "operationId": "NetworkBootstrapDevices_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "dhcpV4ServerIpAddress"}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv6Address"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv6Address"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2026-01-15-preview.xml new file mode 100644 index 000000000..0d00ec676 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2026-01-15-preview.xml @@ -0,0 +1,383 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2026-01-15-preview.json new file mode 100644 index 000000000..299693c2f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdeviceskus", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtEZXZpY2VTa3Vz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric devicesku", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdeviceskus", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtEZXZpY2VTa3Vz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkDeviceSkus_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkDeviceSkus", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/providers/Microsoft.ManagedNetworkFabric/networkDeviceSkus/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "interfaces", "item": {"type": "object", "props": [{"type": "string", "name": "identifier"}, {"type": "string", "name": "interfaceType"}, {"type": "array", "name": "supportedConnectorTypes", "item": {"type": "object", "props": [{"type": "string", "name": "connectorType"}, {"type": "integer32", "name": "maxSpeedInMbps"}]}, "identifiers": ["connectorType"]}]}, "identifiers": ["identifier"]}, {"type": "string", "name": "manufacturer"}, {"type": "string", "name": "model", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "supportedRoleTypes", "item": {"type": "string", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}}, {"type": "array", "name": "supportedVersions", "item": {"type": "object", "props": [{"type": "string", "name": "isDefault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "vendorFirmwareVersion"}, {"type": "string", "name": "vendorOsVersion"}, {"type": "string", "name": "version"}]}, "identifiers": ["version"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2026-01-15-preview.xml new file mode 100644 index 000000000..b15609860 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cw==/2026-01-15-preview.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..ce4148aa5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdeviceskus/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtEZXZpY2VTa3VzL3tuZXR3b3JrRGV2aWNlU2t1TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric devicesku", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdeviceskus/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtEZXZpY2VTa3VzL3tuZXR3b3JrRGV2aWNlU2t1TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceSkuName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device Sku"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkDeviceSkus_Get", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkDeviceSkus/{networkDeviceSkuName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceSkuName", "arg": "$Path.networkDeviceSkuName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/providers/Microsoft.ManagedNetworkFabric/networkDeviceSkus/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "interfaces", "item": {"type": "object", "props": [{"type": "string", "name": "identifier"}, {"type": "string", "name": "interfaceType"}, {"type": "array", "name": "supportedConnectorTypes", "item": {"type": "object", "props": [{"type": "string", "name": "connectorType"}, {"type": "integer32", "name": "maxSpeedInMbps"}]}, "identifiers": ["connectorType"]}]}, "identifiers": ["identifier"]}, {"type": "string", "name": "manufacturer"}, {"type": "string", "name": "model", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "supportedRoleTypes", "item": {"type": "string", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}}, {"type": "array", "name": "supportedVersions", "item": {"type": "object", "props": [{"type": "string", "name": "isDefault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "vendorFirmwareVersion"}, {"type": "string", "name": "vendorOsVersion"}, {"type": "string", "name": "version"}]}, "identifiers": ["version"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..b4d2fd282 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlc2t1cy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2026-01-15-preview.json new file mode 100644 index 000000000..b3b91c596 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdevices", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtEZXZpY2Vz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdevices", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtEZXZpY2Vz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_NetworkDevices_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NetworkDevices_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NetworkDevices_ListBySubscription"], "operationId": "NetworkDevices_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkDevices", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_NetworkDevices_ListByResourceGroup"], "operationId": "NetworkDevices_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2026-01-15-preview.xml new file mode 100644 index 000000000..6e9b482cf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2026-01-15-preview.xml @@ -0,0 +1,457 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2026-01-15-preview.json new file mode 100644 index 000000000..25612e4e0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNDb250cm9sbGVycw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric controller", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNDb250cm9sbGVycw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_NetworkFabricControllers_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NetworkFabricControllers_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NetworkFabricControllers_ListBySubscription"], "operationId": "NetworkFabricControllers_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "vmProfile", "props": [{"type": "string", "name": "vmSkuName", "required": true}]}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_NetworkFabricControllers_ListByResourceGroup"], "operationId": "NetworkFabricControllers_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "infrastructureExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "infrastructureServices"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "vmProfile", "props": [{"type": "string", "name": "vmSkuName", "required": true}]}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2026-01-15-preview.xml new file mode 100644 index 000000000..5589f748f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2026-01-15-preview.xml @@ -0,0 +1,355 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2026-01-15-preview.json new file mode 100644 index 000000000..111e79ddc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabricskus", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNTa3Vz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabricsku", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabricskus", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNTa3Vz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkFabricSkus_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkFabricSkus", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricSkus/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "details"}, {"type": "integer32", "name": "maxComputeRacks"}, {"type": "integer32", "name": "maximumServerCount"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "supportedVersions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2026-01-15-preview.xml new file mode 100644 index 000000000..87dfade92 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cw==/2026-01-15-preview.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..647fb4cb5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabricskus/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNTa3VzL3tuZXR3b3JrRmFicmljU2t1TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabricsku", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabricskus/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNTa3VzL3tuZXR3b3JrRmFicmljU2t1TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricSkuName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Sku"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkFabricSkus_Get", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkFabricSkus/{networkFabricSkuName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricSkuName", "arg": "$Path.networkFabricSkuName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricSkus/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "details"}, {"type": "integer32", "name": "maxComputeRacks"}, {"type": "integer32", "name": "maximumServerCount"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "supportedVersions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..4d12ea7d4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljc2t1cy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2026-01-15-preview.json new file mode 100644 index 000000000..1ece1f21d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3M=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtGYWJyaWNz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3M=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_NetworkFabrics_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NetworkFabrics_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NetworkFabrics_ListBySubscription"], "operationId": "NetworkFabrics_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkFabrics", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkBootstrapDeviceId"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 16, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "required": true, "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}, {"type": "string", "name": "vaultUri", "required": true}]}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "@IdentitySelector_read", "name": "storageAccountIdentity"}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "array", "name": "upgradeProfile", "item": {"type": "object", "props": [{"type": "object", "name": "postUpgradeProfile", "props": [{"type": "integer32", "name": "maxExitingMaintenanceTimeoutInSeconds"}, {"type": "integer32", "name": "mlagReloadDelayTimeoutInSeconds"}]}, {"type": "object", "name": "preUpgradeProfile", "props": [{"type": "integer32", "name": "maxEnteringMaintenanceTimeoutInSeconds"}]}]}, "identifiers": ["preUpgradeProfile", "postUpgradeProfile"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_NetworkFabrics_ListByResourceGroup"], "operationId": "NetworkFabrics_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "@VpnConfigurationProperties_read", "name": "infrastructureVpnConfiguration", "required": true}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkBootstrapDeviceId"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 16, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity", "required": true}, {"type": "string", "name": "vaultUri", "required": true}]}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "@IdentitySelector_read", "name": "storageAccountIdentity"}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "array", "name": "upgradeProfile", "item": {"type": "object", "props": [{"type": "object", "name": "postUpgradeProfile", "props": [{"type": "integer32", "name": "maxExitingMaintenanceTimeoutInSeconds"}, {"type": "integer32", "name": "mlagReloadDelayTimeoutInSeconds"}]}, {"type": "object", "name": "preUpgradeProfile", "props": [{"type": "integer32", "name": "maxEnteringMaintenanceTimeoutInSeconds"}]}]}, "identifiers": ["preUpgradeProfile", "postUpgradeProfile"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2026-01-15-preview.xml new file mode 100644 index 000000000..7c3960f93 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2026-01-15-preview.xml @@ -0,0 +1,728 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2026-01-15-preview.json new file mode 100644 index 000000000..bb769e6f9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtNb25pdG9ycw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3Jz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric networkmonitor", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtNb25pdG9ycw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3Jz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_NetworkMonitors_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NetworkMonitors_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NetworkMonitors_ListBySubscription"], "operationId": "NetworkMonitors_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkMonitors", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkMonitors/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "All"}, "type": "string", "name": "exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"default": {"value": ["All"]}, "type": "array", "name": "monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "props": [{"default": {"value": 180}, "type": "integer32", "name": "keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"default": {"value": 10}, "type": "integer32", "name": "probeCount", "format": {"maximum": 100, "minimum": 1}}, {"default": {"value": 60}, "type": "integer32", "name": "probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp"}, {"type": "string", "name": "stationName"}, {"nullable": true, "type": "ResourceId", "name": "stationNetwork"}, {"default": {"value": 5000}, "type": "integer32", "name": "stationPort", "format": {"maximum": 65535, "minimum": 1}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_NetworkMonitors_ListByResourceGroup"], "operationId": "NetworkMonitors_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkMonitors", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkMonitors/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "All"}, "type": "string", "name": "exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"default": {"value": ["All"]}, "type": "array", "name": "monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "props": [{"default": {"value": 180}, "type": "integer32", "name": "keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"default": {"value": 10}, "type": "integer32", "name": "probeCount", "format": {"maximum": 100, "minimum": 1}}, {"default": {"value": 60}, "type": "integer32", "name": "probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp"}, {"type": "string", "name": "stationName"}, {"nullable": true, "type": "ResourceId", "name": "stationNetwork"}, {"default": {"value": 5000}, "type": "integer32", "name": "stationPort", "format": {"maximum": 65535, "minimum": 1}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2026-01-15-preview.xml new file mode 100644 index 000000000..947c18999 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2026-01-15-preview.xml @@ -0,0 +1,407 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2026-01-15-preview.json new file mode 100644 index 000000000..9ae407deb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtQYWNrZXRCcm9rZXJz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric npb", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtQYWNrZXRCcm9rZXJz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_NetworkPacketBrokers_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NetworkPacketBrokers_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NetworkPacketBrokers_ListBySubscription"], "operationId": "NetworkPacketBrokers_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceNetworkTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_NetworkPacketBrokers_ListByResourceGroup"], "operationId": "NetworkPacketBrokers_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceNetworkTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2026-01-15-preview.xml new file mode 100644 index 000000000..f873ca194 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2026-01-15-preview.xml @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2026-01-15-preview.json new file mode 100644 index 000000000..df6da9579 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtSYWNrcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric rack", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtSYWNrcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_NetworkRacks_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NetworkRacks_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NetworkRacks_ListBySubscription"], "operationId": "NetworkRacks_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkRacks", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_NetworkRacks_ListByResourceGroup"], "operationId": "NetworkRacks_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2026-01-15-preview.xml new file mode 100644 index 000000000..ab91a2684 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2026-01-15-preview.xml @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2026-01-15-preview.json new file mode 100644 index 000000000..873adfb07 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBSdWxlcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBSdWxlcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_NetworkTapRules_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NetworkTapRules_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NetworkTapRules_ListBySubscription"], "operationId": "NetworkTapRules_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkTapRules", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "networkTapId"}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_NetworkTapRules_ListByResourceGroup"], "operationId": "NetworkTapRules_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "networkTapId"}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2026-01-15-preview.xml new file mode 100644 index 000000000..3fec5454f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2026-01-15-preview.xml @@ -0,0 +1,699 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2026-01-15-preview.json new file mode 100644 index 000000000..a24797703 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL25ldHdvcmtUYXBz/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_NetworkTaps_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NetworkTaps_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NetworkTaps_ListBySubscription"], "operationId": "NetworkTaps_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/networkTaps", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_NetworkTaps_ListByResourceGroup"], "operationId": "NetworkTaps_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2026-01-15-preview.xml new file mode 100644 index 000000000..ca22bbe39 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2026-01-15-preview.xml @@ -0,0 +1,377 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2026-01-15-preview.json new file mode 100644 index 000000000..7aa10a7fd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL3JvdXRlUG9saWNpZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1hbmFnZWROZXR3b3JrRmFicmljL3JvdXRlUG9saWNpZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_RoutePolicies_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_RoutePolicies_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_RoutePolicies_ListBySubscription"], "operationId": "RoutePolicies_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedNetworkFabric/routePolicies", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_RoutePolicies_ListByResourceGroup"], "operationId": "RoutePolicies_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "@IpCommunityIdList_read", "name": "add"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "@IpExtendedCommunityIdList_read", "name": "add"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2026-01-15-preview.xml new file mode 100644 index 000000000..ec5bf9e86 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2026-01-15-preview.xml @@ -0,0 +1,391 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJz/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJz/2026-05-01-preview.json new file mode 100644 index 000000000..06ff8a69a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJz/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/clustermanagers", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9jbHVzdGVyTWFuYWdlcnM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clustermanagers", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJNYW5hZ2Vycw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud clustermanager", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/clustermanagers", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9jbHVzdGVyTWFuYWdlcnM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clustermanagers", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJNYW5hZ2Vycw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_ClusterManagers_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_ClusterManagers_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_ClusterManagers_ListBySubscription"], "operationId": "ClusterManagers_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/clusterManagers", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusterManagers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "clusterVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "ProvisioningFailed"}, {"value": "UpdateFailed"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "ResourceId", "name": "fabricControllerId", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "object", "name": "managerExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "relayConfiguration", "props": [{"type": "ResourceId", "name": "relayNamespaceId"}]}, {"type": "string", "name": "vmSize"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_ClusterManagers_ListByResourceGroup"], "operationId": "ClusterManagers_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusterManagers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "clusterVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "ProvisioningFailed"}, {"value": "UpdateFailed"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "ResourceId", "name": "fabricControllerId", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "object", "name": "managerExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "relayConfiguration", "props": [{"type": "ResourceId", "name": "relayNamespaceId"}]}, {"type": "string", "name": "vmSize"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJz/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJz/2026-05-01-preview.xml new file mode 100644 index 000000000..723f0c7eb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJz/2026-05-01-preview.xml @@ -0,0 +1,341 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnM=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnM=/2026-05-01-preview.json new file mode 100644 index 000000000..801792a91 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnM=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/clusters", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9jbHVzdGVycw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/clusters", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9jbHVzdGVycw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_Clusters_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_Clusters_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_Clusters_ListBySubscription"], "operationId": "Clusters_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/clusters", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime"}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_Clusters_ListByResourceGroup"], "operationId": "Clusters_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "@RackDefinition_read", "name": "aggregatorOrSingleRackDefinition", "required": true}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "@IdentitySelector_read", "name": "associatedIdentity"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "clusterExtendedLocation"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime"}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnM=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnM=/2026-05-01-preview.xml new file mode 100644 index 000000000..5e4a898ed --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnM=/2026-05-01-preview.xml @@ -0,0 +1,822 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtz/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtz/2026-05-01-preview.json new file mode 100644 index 000000000..e87ba8293 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtz/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/cloudservicesnetworks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9jbG91ZFNlcnZpY2VzTmV0d29ya3M=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/cloudservicesnetworks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2Nsb3VkU2VydmljZXNOZXR3b3Jrcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cloudservicesnetwork", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/cloudservicesnetworks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9jbG91ZFNlcnZpY2VzTmV0d29ya3M=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/cloudservicesnetworks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2Nsb3VkU2VydmljZXNOZXR3b3Jrcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_CloudServicesNetworks_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_CloudServicesNetworks_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_CloudServicesNetworks_ListBySubscription"], "operationId": "CloudServicesNetworks_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/cloudServicesNetworks", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalEgressEndpoints", "item": {"type": "object", "props": [{"type": "string", "name": "category", "required": true}, {"type": "array", "name": "endpoints", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "domainName", "required": true}, {"type": "integer64", "name": "port", "format": {"maximum": 65535, "minimum": 1}}]}}], "cls": "EgressEndpoint_read"}}, {"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "enableDefaultEgressEndpoints", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "array<@EgressEndpoint_read>", "name": "enabledEgressEndpoints", "item": {"type": "@EgressEndpoint_read"}}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "interfaceName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "storageOptions", "props": [{"default": {"value": "Standard"}, "type": "string", "name": "mode", "enum": {"items": [{"value": "None"}, {"value": "Standard"}]}}, {"type": "integer64", "name": "sizeMiB", "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId"}]}, {"readOnly": true, "type": "object", "name": "storageStatus", "props": [{"readOnly": true, "type": "string", "name": "mode", "enum": {"items": [{"value": "None"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "integer64", "name": "sizeMiB", "format": {"minimum": 0}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "ExpandingVolume"}, {"value": "ExpansionFailed"}, {"value": "Initializing"}, {"value": "None"}, {"value": "Repairing"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage"}, {"readOnly": true, "type": "ResourceId", "name": "volumeId"}]}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_CloudServicesNetworks_ListByResourceGroup"], "operationId": "CloudServicesNetworks_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@EgressEndpoint_read>", "name": "additionalEgressEndpoints", "item": {"type": "@EgressEndpoint_read"}}, {"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "enableDefaultEgressEndpoints", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "array<@EgressEndpoint_read>", "name": "enabledEgressEndpoints", "item": {"type": "@EgressEndpoint_read"}}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "interfaceName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "storageOptions", "props": [{"default": {"value": "Standard"}, "type": "string", "name": "mode", "enum": {"items": [{"value": "None"}, {"value": "Standard"}]}}, {"type": "integer64", "name": "sizeMiB", "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId"}]}, {"readOnly": true, "type": "object", "name": "storageStatus", "props": [{"readOnly": true, "type": "string", "name": "mode", "enum": {"items": [{"value": "None"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "integer64", "name": "sizeMiB", "format": {"minimum": 0}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "ExpandingVolume"}, {"value": "ExpansionFailed"}, {"value": "Initializing"}, {"value": "None"}, {"value": "Repairing"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage"}, {"readOnly": true, "type": "ResourceId", "name": "volumeId"}]}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtz/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtz/2026-05-01-preview.xml new file mode 100644 index 000000000..5861e2e87 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtz/2026-05-01-preview.xml @@ -0,0 +1,368 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcw==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcw==/2026-05-01-preview.json new file mode 100644 index 000000000..581b6760f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcw==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/accessbridges", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9hY2Nlc3NCcmlkZ2Vz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud accessbridge", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/accessbridges", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9hY2Nlc3NCcmlkZ2Vz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_AccessBridges_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_AccessBridges_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_AccessBridges_ListBySubscription"], "operationId": "AccessBridges_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/accessBridges", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/accessBridges/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Failed"}, {"value": "Running"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "endpoints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "fqdn"}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["fqdn"]}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "required": true}, {"readOnly": true, "type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "required": true}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_AccessBridges_ListByResourceGroup"], "operationId": "AccessBridges_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/accessBridges/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Failed"}, {"value": "Running"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "endpoints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "fqdn"}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["fqdn"]}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "required": true}, {"readOnly": true, "type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "required": true}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcw==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcw==/2026-05-01-preview.xml new file mode 100644 index 000000000..226dc9f77 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcw==/2026-05-01-preview.xml @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXM=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXM=/2026-05-01-preview.json new file mode 100644 index 000000000..dc57f5476 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXM=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/baremetalmachines", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9iYXJlTWV0YWxNYWNoaW5lcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/baremetalmachines", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9iYXJlTWV0YWxNYWNoaW5lcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_BareMetalMachines_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_BareMetalMachines_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_BareMetalMachines_ListBySubscription"], "operationId": "BareMetalMachines_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/bareMetalMachines", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/bareMetalMachines/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"type": "string", "name": "bmcConnectionString", "required": true}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "string", "name": "bmcIpv4Address"}, {"readOnly": true, "type": "string", "name": "bmcIpv6Address"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"readOnly": true, "type": "object", "name": "caCertificate", "props": [{"readOnly": true, "type": "string", "name": "hash"}, {"readOnly": true, "type": "string", "name": "value"}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "cordonStatus", "enum": {"items": [{"value": "Cordoned"}, {"value": "Uncordoned"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Deprovisioning"}, {"value": "Error"}, {"value": "Preparing"}, {"value": "Provisioned"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "object", "name": "hardwareInventory", "props": [{"readOnly": true, "type": "string", "name": "additionalHostInformation"}, {"readOnly": true, "type": "array", "name": "interfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "linkStatus"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "networkInterfaceId"}]}, "identifiers": ["name"]}, {"readOnly": true, "type": "array", "name": "nics", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "lldpNeighbor", "props": [{"readOnly": true, "type": "string", "name": "portDescription"}, {"readOnly": true, "type": "string", "name": "portName"}, {"readOnly": true, "type": "string", "name": "systemDescription"}, {"readOnly": true, "type": "string", "name": "systemName"}]}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["name"]}]}, {"readOnly": true, "type": "object", "name": "hardwareValidationStatus", "props": [{"readOnly": true, "type": "dateTime", "name": "lastValidationTime"}, {"readOnly": true, "type": "string", "name": "result", "enum": {"items": [{"value": "Fail"}, {"value": "Pass"}]}}]}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "kubernetesNodeName"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"type": "string", "name": "machineClusterVersion"}, {"type": "string", "name": "machineDetails", "required": true, "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"readOnly": true, "type": "array", "name": "machineRoles", "item": {"type": "string"}}, {"type": "string", "name": "machineSkuId", "required": true}, {"readOnly": true, "type": "object", "name": "monitoringConfigurationStatus", "props": [{"type": "string", "name": "logLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}, {"type": "string", "name": "metricsLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}]}, {"readOnly": true, "type": "string", "name": "oamIpv4Address"}, {"readOnly": true, "type": "string", "name": "oamIpv6Address"}, {"readOnly": true, "type": "string", "name": "osImage"}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "rackId", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "readyState", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "runtimeProtectionStatus", "props": [{"readOnly": true, "type": "string", "name": "agentHealthStatus", "enum": {"items": [{"value": "Healthy"}, {"value": "Unhealthy"}]}}, {"readOnly": true, "type": "array", "name": "agentHealthStatusIssues", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "agentLicenseStatus", "enum": {"items": [{"value": "Licensed"}, {"value": "Unlicensed"}]}}, {"readOnly": true, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"readOnly": true, "type": "dateTime", "name": "definitionsLastUpdated"}, {"readOnly": true, "type": "string", "name": "definitionsVersion"}, {"readOnly": true, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}, {"readOnly": true, "type": "dateTime", "name": "scanCompletedTime"}, {"readOnly": true, "type": "dateTime", "name": "scanScheduledTime"}, {"readOnly": true, "type": "dateTime", "name": "scanStartedTime"}]}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "integer64", "name": "expirePeriodDays"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "integer64", "name": "rotationPeriodDays"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "serviceTag"}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_BareMetalMachines_ListByResourceGroup"], "operationId": "BareMetalMachines_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/bareMetalMachines/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"type": "string", "name": "bmcConnectionString", "required": true}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "string", "name": "bmcIpv4Address"}, {"readOnly": true, "type": "string", "name": "bmcIpv6Address"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"readOnly": true, "type": "object", "name": "caCertificate", "props": [{"readOnly": true, "type": "string", "name": "hash"}, {"readOnly": true, "type": "string", "name": "value"}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "cordonStatus", "enum": {"items": [{"value": "Cordoned"}, {"value": "Uncordoned"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Deprovisioning"}, {"value": "Error"}, {"value": "Preparing"}, {"value": "Provisioned"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "object", "name": "hardwareInventory", "props": [{"readOnly": true, "type": "string", "name": "additionalHostInformation"}, {"readOnly": true, "type": "array", "name": "interfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "linkStatus"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "networkInterfaceId"}]}, "identifiers": ["name"]}, {"readOnly": true, "type": "array", "name": "nics", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "lldpNeighbor", "props": [{"readOnly": true, "type": "string", "name": "portDescription"}, {"readOnly": true, "type": "string", "name": "portName"}, {"readOnly": true, "type": "string", "name": "systemDescription"}, {"readOnly": true, "type": "string", "name": "systemName"}]}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["name"]}]}, {"readOnly": true, "type": "object", "name": "hardwareValidationStatus", "props": [{"readOnly": true, "type": "dateTime", "name": "lastValidationTime"}, {"readOnly": true, "type": "string", "name": "result", "enum": {"items": [{"value": "Fail"}, {"value": "Pass"}]}}]}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "kubernetesNodeName"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"type": "string", "name": "machineClusterVersion"}, {"type": "string", "name": "machineDetails", "required": true, "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"readOnly": true, "type": "array", "name": "machineRoles", "item": {"type": "string"}}, {"type": "string", "name": "machineSkuId", "required": true}, {"readOnly": true, "type": "object", "name": "monitoringConfigurationStatus", "props": [{"type": "string", "name": "logLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}, {"type": "string", "name": "metricsLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}]}, {"readOnly": true, "type": "string", "name": "oamIpv4Address"}, {"readOnly": true, "type": "string", "name": "oamIpv6Address"}, {"readOnly": true, "type": "string", "name": "osImage"}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "rackId", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "readyState", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "runtimeProtectionStatus", "props": [{"readOnly": true, "type": "string", "name": "agentHealthStatus", "enum": {"items": [{"value": "Healthy"}, {"value": "Unhealthy"}]}}, {"readOnly": true, "type": "array", "name": "agentHealthStatusIssues", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "agentLicenseStatus", "enum": {"items": [{"value": "Licensed"}, {"value": "Unlicensed"}]}}, {"readOnly": true, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"readOnly": true, "type": "dateTime", "name": "definitionsLastUpdated"}, {"readOnly": true, "type": "string", "name": "definitionsVersion"}, {"readOnly": true, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}, {"readOnly": true, "type": "dateTime", "name": "scanCompletedTime"}, {"readOnly": true, "type": "dateTime", "name": "scanScheduledTime"}, {"readOnly": true, "type": "dateTime", "name": "scanStartedTime"}]}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "integer64", "name": "expirePeriodDays"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "integer64", "name": "rotationPeriodDays"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "serviceTag"}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXM=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXM=/2026-05-01-preview.xml new file mode 100644 index 000000000..0fce2a177 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXM=/2026-05-01-preview.xml @@ -0,0 +1,647 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJz/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJz/2026-05-01-preview.json new file mode 100644 index 000000000..a81ff23d0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJz/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/kubernetesclusters", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9rdWJlcm5ldGVzQ2x1c3RlcnM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud kubernetescluster", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/kubernetesclusters", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9rdWJlcm5ldGVzQ2x1c3RlcnM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_KubernetesClusters_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_KubernetesClusters_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_KubernetesClusters_ListBySubscription"], "operationId": "KubernetesClusters_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/kubernetesClusters", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aadConfiguration", "props": [{"type": "array", "name": "adminGroupObjectIds", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}], "cls": "SshPublicKey_read"}}]}, {"readOnly": true, "type": "array", "name": "attachedNetworkIds", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "availableUpgrades", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "availabilityLifecycle", "enum": {"items": [{"value": "GenerallyAvailable"}, {"value": "Preview"}]}}, {"readOnly": true, "type": "string", "name": "version"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "ResourceId", "name": "connectedClusterId"}, {"readOnly": true, "type": "string", "name": "controlPlaneKubernetesVersion"}, {"type": "object", "name": "controlPlaneNodeConfiguration", "required": true, "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array<@SshPublicKey_read>", "name": "sshPublicKeys", "item": {"type": "@SshPublicKey_read"}}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true, "format": {"minimum": 1}}, {"type": "string", "name": "vmSkuName", "required": true}]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "featureStatuses", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Failed"}, {"value": "Running"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "version"}]}, "identifiers": ["name"]}, {"type": "array", "name": "initialAgentPoolConfigurations", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array<@SshPublicKey_read>", "name": "sshPublicKeys", "item": {"type": "@SshPublicKey_read"}}]}, {"type": "object", "name": "agentOptions", "props": [{"type": "integer64", "name": "hugepagesCount", "required": true}, {"default": {"value": "2M"}, "type": "string", "name": "hugepagesSize", "enum": {"items": [{"value": "1G"}, {"value": "2M"}]}}]}, {"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array", "name": "l2Networks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "L2NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "l3Networks", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "ipamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "L3NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "trunkedNetworks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "TrunkedNetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "string", "name": "mode", "required": true, "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "object", "name": "upgradeSettings", "props": [{"type": "integer64", "name": "drainTimeout", "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "name": "maxSurge"}, {"type": "string", "name": "maxUnavailable"}]}, {"type": "string", "name": "vmSkuName", "required": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "kubernetesVersion", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"type": "object", "name": "networkConfiguration", "required": true, "props": [{"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array<@L2NetworkAttachmentConfiguration_read>", "name": "l2Networks", "item": {"type": "@L2NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@L3NetworkAttachmentConfiguration_read>", "name": "l3Networks", "item": {"type": "@L3NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@TrunkedNetworkAttachmentConfiguration_read>", "name": "trunkedNetworks", "item": {"type": "@TrunkedNetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "object", "name": "bgpServiceLoadBalancerConfiguration", "props": [{"type": "array", "name": "bgpAdvertisements", "item": {"type": "object", "props": [{"default": {"value": "True"}, "type": "string", "name": "advertiseToFabric", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "communities", "item": {"type": "string"}}, {"type": "array", "name": "ipAddressPools", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "peers", "item": {"type": "string"}}]}}, {"type": "array", "name": "bgpPeers", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "bfdEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "bgpMultiHop", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "holdTime"}, {"type": "string", "name": "keepAliveTime"}, {"type": "integer64", "name": "myAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"type": "string", "name": "peerAddress", "required": true}, {"type": "integer64", "name": "peerAsn", "required": true, "format": {"maximum": 4294967295, "minimum": 0}}, {"default": {"value": 179}, "type": "integer64", "name": "peerPort"}]}}, {"default": {"value": "True"}, "type": "string", "name": "fabricPeeringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipAddressPools", "item": {"type": "object", "props": [{"type": "array", "name": "addresses", "required": true, "item": {"type": "string"}}, {"default": {"value": "True"}, "type": "string", "name": "autoAssign", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"default": {"value": "True"}, "type": "string", "name": "onlyUseHostIps", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "cls": "IpAddressPool_read"}}]}, {"type": "ResourceId", "name": "cloudServicesNetworkId", "required": true}, {"type": "ResourceId", "name": "cniNetworkId", "required": true}, {"type": "string", "name": "dnsServiceIp"}, {"type": "object", "name": "l2ServiceLoadBalancerConfiguration", "props": [{"type": "array<@IpAddressPool_read>", "name": "ipAddressPools", "item": {"type": "@IpAddressPool_read"}}]}, {"type": "array", "name": "podCidrs", "item": {"type": "string"}}, {"type": "array", "name": "serviceCidrs", "item": {"type": "string"}}]}, {"readOnly": true, "type": "array", "name": "nodes", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "agentPoolId"}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"readOnly": true, "type": "integer64", "name": "cpuCores"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "integer64", "name": "diskSizeGB"}, {"readOnly": true, "type": "string", "name": "image"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"readOnly": true, "type": "array<@KubernetesLabel_read>", "name": "labels", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"readOnly": true, "type": "integer64", "name": "memorySizeGB"}, {"readOnly": true, "type": "string", "name": "mode", "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, "identifiers": ["networkAttachmentName"]}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "role", "enum": {"items": [{"value": "ControlPlane"}, {"value": "Worker"}]}}, {"readOnly": true, "type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"readOnly": true, "type": "string", "name": "vmSkuName"}]}, "identifiers": ["name"]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Created"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_KubernetesClusters_ListByResourceGroup"], "operationId": "KubernetesClusters_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aadConfiguration", "props": [{"type": "array", "name": "adminGroupObjectIds", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array<@SshPublicKey_read>", "name": "sshPublicKeys", "item": {"type": "@SshPublicKey_read"}}]}, {"readOnly": true, "type": "array", "name": "attachedNetworkIds", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "availableUpgrades", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "availabilityLifecycle", "enum": {"items": [{"value": "GenerallyAvailable"}, {"value": "Preview"}]}}, {"readOnly": true, "type": "string", "name": "version"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "ResourceId", "name": "connectedClusterId"}, {"readOnly": true, "type": "string", "name": "controlPlaneKubernetesVersion"}, {"type": "object", "name": "controlPlaneNodeConfiguration", "required": true, "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array<@SshPublicKey_read>", "name": "sshPublicKeys", "item": {"type": "@SshPublicKey_read"}}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true, "format": {"minimum": 1}}, {"type": "string", "name": "vmSkuName", "required": true}]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "featureStatuses", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Failed"}, {"value": "Running"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "version"}]}, "identifiers": ["name"]}, {"type": "array", "name": "initialAgentPoolConfigurations", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array<@SshPublicKey_read>", "name": "sshPublicKeys", "item": {"type": "@SshPublicKey_read"}}]}, {"type": "object", "name": "agentOptions", "props": [{"type": "integer64", "name": "hugepagesCount", "required": true}, {"default": {"value": "2M"}, "type": "string", "name": "hugepagesSize", "enum": {"items": [{"value": "1G"}, {"value": "2M"}]}}]}, {"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array<@L2NetworkAttachmentConfiguration_read>", "name": "l2Networks", "item": {"type": "@L2NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@L3NetworkAttachmentConfiguration_read>", "name": "l3Networks", "item": {"type": "@L3NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@TrunkedNetworkAttachmentConfiguration_read>", "name": "trunkedNetworks", "item": {"type": "@TrunkedNetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true}, {"type": "array<@KubernetesLabel_read>", "name": "labels", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "string", "name": "mode", "required": true, "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "object", "name": "upgradeSettings", "props": [{"type": "integer64", "name": "drainTimeout", "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "name": "maxSurge"}, {"type": "string", "name": "maxUnavailable"}]}, {"type": "string", "name": "vmSkuName", "required": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "kubernetesVersion", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"type": "object", "name": "networkConfiguration", "required": true, "props": [{"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array<@L2NetworkAttachmentConfiguration_read>", "name": "l2Networks", "item": {"type": "@L2NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@L3NetworkAttachmentConfiguration_read>", "name": "l3Networks", "item": {"type": "@L3NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@TrunkedNetworkAttachmentConfiguration_read>", "name": "trunkedNetworks", "item": {"type": "@TrunkedNetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "object", "name": "bgpServiceLoadBalancerConfiguration", "props": [{"type": "array", "name": "bgpAdvertisements", "item": {"type": "object", "props": [{"default": {"value": "True"}, "type": "string", "name": "advertiseToFabric", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "communities", "item": {"type": "string"}}, {"type": "array", "name": "ipAddressPools", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "peers", "item": {"type": "string"}}]}}, {"type": "array", "name": "bgpPeers", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "bfdEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "bgpMultiHop", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "holdTime"}, {"type": "string", "name": "keepAliveTime"}, {"type": "integer64", "name": "myAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"type": "string", "name": "peerAddress", "required": true}, {"type": "integer64", "name": "peerAsn", "required": true, "format": {"maximum": 4294967295, "minimum": 0}}, {"default": {"value": 179}, "type": "integer64", "name": "peerPort"}]}}, {"default": {"value": "True"}, "type": "string", "name": "fabricPeeringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array<@IpAddressPool_read>", "name": "ipAddressPools", "item": {"type": "@IpAddressPool_read"}}]}, {"type": "ResourceId", "name": "cloudServicesNetworkId", "required": true}, {"type": "ResourceId", "name": "cniNetworkId", "required": true}, {"type": "string", "name": "dnsServiceIp"}, {"type": "object", "name": "l2ServiceLoadBalancerConfiguration", "props": [{"type": "array<@IpAddressPool_read>", "name": "ipAddressPools", "item": {"type": "@IpAddressPool_read"}}]}, {"type": "array", "name": "podCidrs", "item": {"type": "string"}}, {"type": "array", "name": "serviceCidrs", "item": {"type": "string"}}]}, {"readOnly": true, "type": "array", "name": "nodes", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "agentPoolId"}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"readOnly": true, "type": "integer64", "name": "cpuCores"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "integer64", "name": "diskSizeGB"}, {"readOnly": true, "type": "string", "name": "image"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"readOnly": true, "type": "array<@KubernetesLabel_read>", "name": "labels", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"readOnly": true, "type": "integer64", "name": "memorySizeGB"}, {"readOnly": true, "type": "string", "name": "mode", "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, "identifiers": ["networkAttachmentName"]}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "role", "enum": {"items": [{"value": "ControlPlane"}, {"value": "Worker"}]}}, {"readOnly": true, "type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"readOnly": true, "type": "string", "name": "vmSkuName"}]}, "identifiers": ["name"]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Created"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJz/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJz/2026-05-01-preview.xml new file mode 100644 index 000000000..0b4655620 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJz/2026-05-01-preview.xml @@ -0,0 +1,902 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25z/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25z/2026-05-01-preview.json new file mode 100644 index 000000000..968dd2a24 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25z/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/kubernetesversions", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9rdWJlcm5ldGVzVmVyc2lvbnM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesversions", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNWZXJzaW9ucw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud kubernetesversion", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/kubernetesversions", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9rdWJlcm5ldGVzVmVyc2lvbnM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesversions", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNWZXJzaW9ucw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_KubernetesVersions_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_KubernetesVersions_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_KubernetesVersions_ListBySubscription"], "operationId": "KubernetesVersions_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/kubernetesVersions", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesVersions/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "values", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "version"}]}, "identifiers": ["version"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_KubernetesVersions_ListByResourceGroup"], "operationId": "KubernetesVersions_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesVersions", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesVersions/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "values", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "version"}]}, "identifiers": ["version"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25z/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25z/2026-05-01-preview.xml new file mode 100644 index 000000000..0df1d187a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25z/2026-05-01-preview.xml @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcw==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcw==/2026-05-01-preview.json new file mode 100644 index 000000000..66d4b2169 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcw==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/l2networks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9sMk5ldHdvcmtz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l2networks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wyTmV0d29ya3M=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud l2network", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/l2networks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9sMk5ldHdvcmtz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l2networks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wyTmV0d29ya3M=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_L2Networks_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_L2Networks_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_L2Networks_ListBySubscription"], "operationId": "L2Networks_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/l2Networks", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/l2Networks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "ResourceId", "name": "l2IsolationDomainId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_L2Networks_ListByResourceGroup"], "operationId": "L2Networks_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/l2Networks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "ResourceId", "name": "l2IsolationDomainId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcw==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcw==/2026-05-01-preview.xml new file mode 100644 index 000000000..0e9512b8a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcw==/2026-05-01-preview.xml @@ -0,0 +1,281 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcw==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcw==/2026-05-01-preview.json new file mode 100644 index 000000000..c2c9b314c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcw==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/l3networks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9sM05ldHdvcmtz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l3networks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wzTmV0d29ya3M=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud l3network", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/l3networks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9sM05ldHdvcmtz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l3networks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wzTmV0d29ya3M=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_L3Networks_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_L3Networks_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_L3Networks_ListBySubscription"], "operationId": "L3Networks_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/l3Networks", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/l3Networks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "True"}, "type": "string", "name": "hybridAksIpamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"default": {"value": "DualStack"}, "type": "string", "name": "ipAllocationType", "enum": {"items": [{"value": "DualStack"}, {"value": "IPV4"}, {"value": "IPV6"}]}}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "l3IsolationDomainId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}, {"type": "integer64", "name": "vlan", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_L3Networks_ListByResourceGroup"], "operationId": "L3Networks_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/l3Networks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "True"}, "type": "string", "name": "hybridAksIpamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"default": {"value": "DualStack"}, "type": "string", "name": "ipAllocationType", "enum": {"items": [{"value": "DualStack"}, {"value": "IPV4"}, {"value": "IPV6"}]}}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "l3IsolationDomainId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}, {"type": "integer64", "name": "vlan", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcw==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcw==/2026-05-01-preview.xml new file mode 100644 index 000000000..cdff45d5f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcw==/2026-05-01-preview.xml @@ -0,0 +1,317 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXM=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXM=/2026-05-01-preview.json new file mode 100644 index 000000000..0bb10f15f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXM=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/storageappliances", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9zdG9yYWdlQXBwbGlhbmNlcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2Vz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud storageappliance", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/storageappliances", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9zdG9yYWdlQXBwbGlhbmNlcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2Vz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_StorageAppliances_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_StorageAppliances_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_StorageAppliances_ListBySubscription"], "operationId": "StorageAppliances_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/storageAppliances", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/storageAppliances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "administratorCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "object", "name": "caCertificate", "props": [{"readOnly": true, "type": "string", "name": "hash"}, {"readOnly": true, "type": "string", "name": "value"}]}, {"readOnly": true, "type": "integer64", "name": "capacity"}, {"readOnly": true, "type": "integer64", "name": "capacityUsed"}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Degraded"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "expansionShelves", "item": {"type": "object", "props": [{"type": "string", "name": "model"}, {"type": "string", "name": "version"}]}}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "manufacturer"}, {"readOnly": true, "type": "string", "name": "model"}, {"readOnly": true, "type": "object", "name": "monitoringConfigurationStatus", "props": [{"type": "string", "name": "logLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}, {"type": "string", "name": "metricsLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "rackId", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "remoteVendorManagementFeature", "enum": {"items": [{"value": "Supported"}, {"value": "Unsupported"}]}}, {"readOnly": true, "type": "string", "name": "remoteVendorManagementStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "Unsupported"}]}}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "integer64", "name": "expirePeriodDays"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "integer64", "name": "rotationPeriodDays"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceSkuId", "required": true}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_StorageAppliances_ListByResourceGroup"], "operationId": "StorageAppliances_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/storageAppliances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "administratorCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "object", "name": "caCertificate", "props": [{"readOnly": true, "type": "string", "name": "hash"}, {"readOnly": true, "type": "string", "name": "value"}]}, {"readOnly": true, "type": "integer64", "name": "capacity"}, {"readOnly": true, "type": "integer64", "name": "capacityUsed"}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Degraded"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "expansionShelves", "item": {"type": "object", "props": [{"type": "string", "name": "model"}, {"type": "string", "name": "version"}]}}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "manufacturer"}, {"readOnly": true, "type": "string", "name": "model"}, {"readOnly": true, "type": "object", "name": "monitoringConfigurationStatus", "props": [{"type": "string", "name": "logLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}, {"type": "string", "name": "metricsLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "rackId", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "remoteVendorManagementFeature", "enum": {"items": [{"value": "Supported"}, {"value": "Unsupported"}]}}, {"readOnly": true, "type": "string", "name": "remoteVendorManagementStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "Unsupported"}]}}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "integer64", "name": "expirePeriodDays"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "integer64", "name": "rotationPeriodDays"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceSkuId", "required": true}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXM=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXM=/2026-05-01-preview.xml new file mode 100644 index 000000000..404c8b0dd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXM=/2026-05-01-preview.xml @@ -0,0 +1,383 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3M=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3M=/2026-05-01-preview.json new file mode 100644 index 000000000..2013fe7d6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3M=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/racks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9yYWNrcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/racks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3JhY2tz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud rack", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/racks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9yYWNrcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/racks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3JhY2tz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_Racks_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_Racks_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_Racks_ListBySubscription"], "operationId": "Racks_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/racks", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/racks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "availabilityZone", "required": true, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "rackLocation", "required": true, "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_Racks_ListByResourceGroup"], "operationId": "Racks_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/racks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "availabilityZone", "required": true, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "rackLocation", "required": true, "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3M=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3M=/2026-05-01-preview.xml new file mode 100644 index 000000000..2ada8382b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3M=/2026-05-01-preview.xml @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXM=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXM=/2026-05-01-preview.json new file mode 100644 index 000000000..8e007a316 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXM=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/rackskus", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9yYWNrU2t1cw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud racksku", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/rackskus", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9yYWNrU2t1cw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "RackSkus_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/rackSkus", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/providers/Microsoft.NetworkCloud/rackSkus/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "computeMachines", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "bootstrapProtocol", "enum": {"items": [{"value": "PXE"}]}}, {"readOnly": true, "type": "integer64", "name": "cpuCores"}, {"readOnly": true, "type": "integer64", "name": "cpuSockets"}, {"readOnly": true, "type": "array", "name": "disks", "item": {"type": "object", "props": [{"readOnly": true, "type": "integer64", "name": "capacityGB"}, {"readOnly": true, "type": "string", "name": "connection", "enum": {"items": [{"value": "PCIE"}, {"value": "RAID"}, {"value": "SAS"}, {"value": "SATA"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "HDD"}, {"value": "SSD"}]}}]}}, {"readOnly": true, "type": "string", "name": "generation"}, {"readOnly": true, "type": "string", "name": "hardwareVersion"}, {"readOnly": true, "type": "integer64", "name": "memoryCapacityGB"}, {"readOnly": true, "type": "string", "name": "model"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "address"}, {"readOnly": true, "type": "string", "name": "deviceConnectionType", "enum": {"items": [{"value": "PCI"}]}}, {"readOnly": true, "type": "string", "name": "model"}, {"readOnly": true, "type": "integer64", "name": "physicalSlot"}, {"readOnly": true, "type": "integer64", "name": "portCount"}, {"readOnly": true, "type": "integer64", "name": "portSpeed"}, {"readOnly": true, "type": "string", "name": "vendor"}]}}, {"readOnly": true, "type": "integer64", "name": "totalThreads"}, {"readOnly": true, "type": "string", "name": "vendor"}], "clientFlatten": true}, {"readOnly": true, "type": "integer64", "name": "rackSlot"}], "cls": "MachineSkuSlot_read"}}, {"readOnly": true, "type": "array<@MachineSkuSlot_read>", "name": "controllerMachines", "item": {"type": "@MachineSkuSlot_read"}}, {"readOnly": true, "type": "string", "name": "deploymentType", "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "integer64", "name": "maxClusterSlots"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "rackType", "enum": {"items": [{"value": "Aggregator"}, {"value": "Compute"}, {"value": "Single"}]}}, {"readOnly": true, "type": "array", "name": "storageAppliances", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer64", "name": "capacityGB"}, {"readOnly": true, "type": "string", "name": "model"}], "clientFlatten": true}, {"readOnly": true, "type": "integer64", "name": "rackSlot"}]}}, {"readOnly": true, "type": "array", "name": "supportedRackSkuIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXM=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXM=/2026-05-01-preview.xml new file mode 100644 index 000000000..dc163a282 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXM=/2026-05-01-preview.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXMve30=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXMve30=/2026-05-01-preview.json new file mode 100644 index 000000000..38a67cb45 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXMve30=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/rackskus/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9yYWNrU2t1cy97cmFja1NrdU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud racksku", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/rackskus/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC9yYWNrU2t1cy97cmFja1NrdU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.rackSkuName", "options": ["n", "name", "rack-sku-name"], "required": true, "idPart": "name", "help": {"short": "The name of the rack SKU."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,126}[a-zA-Z0-9])$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "RackSkus_Get", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/rackSkus/{rackSkuName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "rackSkuName", "arg": "$Path.rackSkuName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,126}[a-zA-Z0-9])$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/providers/Microsoft.NetworkCloud/rackSkus/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "computeMachines", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "bootstrapProtocol", "enum": {"items": [{"value": "PXE"}]}}, {"readOnly": true, "type": "integer64", "name": "cpuCores"}, {"readOnly": true, "type": "integer64", "name": "cpuSockets"}, {"readOnly": true, "type": "array", "name": "disks", "item": {"type": "object", "props": [{"readOnly": true, "type": "integer64", "name": "capacityGB"}, {"readOnly": true, "type": "string", "name": "connection", "enum": {"items": [{"value": "PCIE"}, {"value": "RAID"}, {"value": "SAS"}, {"value": "SATA"}]}}, {"readOnly": true, "type": "string", "name": "type", "enum": {"items": [{"value": "HDD"}, {"value": "SSD"}]}}]}}, {"readOnly": true, "type": "string", "name": "generation"}, {"readOnly": true, "type": "string", "name": "hardwareVersion"}, {"readOnly": true, "type": "integer64", "name": "memoryCapacityGB"}, {"readOnly": true, "type": "string", "name": "model"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "address"}, {"readOnly": true, "type": "string", "name": "deviceConnectionType", "enum": {"items": [{"value": "PCI"}]}}, {"readOnly": true, "type": "string", "name": "model"}, {"readOnly": true, "type": "integer64", "name": "physicalSlot"}, {"readOnly": true, "type": "integer64", "name": "portCount"}, {"readOnly": true, "type": "integer64", "name": "portSpeed"}, {"readOnly": true, "type": "string", "name": "vendor"}]}}, {"readOnly": true, "type": "integer64", "name": "totalThreads"}, {"readOnly": true, "type": "string", "name": "vendor"}], "clientFlatten": true}, {"readOnly": true, "type": "integer64", "name": "rackSlot"}], "cls": "MachineSkuSlot_read"}}, {"readOnly": true, "type": "array<@MachineSkuSlot_read>", "name": "controllerMachines", "item": {"type": "@MachineSkuSlot_read"}}, {"readOnly": true, "type": "string", "name": "deploymentType", "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "integer64", "name": "maxClusterSlots"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "rackType", "enum": {"items": [{"value": "Aggregator"}, {"value": "Compute"}, {"value": "Single"}]}}, {"readOnly": true, "type": "array", "name": "storageAppliances", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer64", "name": "capacityGB"}, {"readOnly": true, "type": "string", "name": "model"}], "clientFlatten": true}, {"readOnly": true, "type": "integer64", "name": "rackSlot"}]}}, {"readOnly": true, "type": "array", "name": "supportedRackSkuIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXMve30=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXMve30=/2026-05-01-preview.xml new file mode 100644 index 000000000..dad0337a9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3NrdXMve30=/2026-05-01-preview.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtz/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtz/2026-05-01-preview.json new file mode 100644 index 000000000..f74f6433e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtz/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/trunkednetworks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC90cnVua2VkTmV0d29ya3M=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/trunkednetworks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3RydW5rZWROZXR3b3Jrcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud trunkednetwork", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/trunkednetworks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC90cnVua2VkTmV0d29ya3M=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/trunkednetworks", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3RydW5rZWROZXR3b3Jrcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_TrunkedNetworks_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_TrunkedNetworks_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_TrunkedNetworks_ListBySubscription"], "operationId": "TrunkedNetworks_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/trunkedNetworks", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/trunkedNetworks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "array", "name": "isolationDomainIds", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "required": true, "format": {"minLength": 1}, "item": {"type": "integer64"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_TrunkedNetworks_ListByResourceGroup"], "operationId": "TrunkedNetworks_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/trunkedNetworks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "array", "name": "isolationDomainIds", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "required": true, "format": {"minLength": 1}, "item": {"type": "integer64"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtz/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtz/2026-05-01-preview.xml new file mode 100644 index 000000000..29450d6de --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtz/2026-05-01-preview.xml @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcw==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcw==/2026-05-01-preview.json new file mode 100644 index 000000000..721657da1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcw==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/volumes", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC92b2x1bWVz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/volumes", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZvbHVtZXM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud volume", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/volumes", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC92b2x1bWVz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/volumes", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZvbHVtZXM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_Volumes_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_Volumes_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_Volumes_ListBySubscription"], "operationId": "Volumes_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/volumes", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "integer64", "name": "allocatedSizeMiB", "format": {"minimum": 0}}, {"readOnly": true, "type": "ResourceId", "name": "assignedStorageApplianceId"}, {"readOnly": true, "type": "array", "name": "attachedTo", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Active"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "serialNumber"}, {"type": "integer64", "name": "sizeMiB", "required": true, "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_Volumes_ListByResourceGroup"], "operationId": "Volumes_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "integer64", "name": "allocatedSizeMiB", "format": {"minimum": 0}}, {"readOnly": true, "type": "ResourceId", "name": "assignedStorageApplianceId"}, {"readOnly": true, "type": "array", "name": "attachedTo", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Active"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "serialNumber"}, {"type": "integer64", "name": "sizeMiB", "required": true, "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcw==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcw==/2026-05-01-preview.xml new file mode 100644 index 000000000..7e6e31871 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcw==/2026-05-01-preview.xml @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVz/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVz/2026-05-01-preview.json new file mode 100644 index 000000000..9399ba6bc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVz/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/virtualmachines", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC92aXJ0dWFsTWFjaGluZXM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud virtualmachine", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.networkcloud/virtualmachines", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmtDbG91ZC92aXJ0dWFsTWFjaGluZXM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "conditions": [{"var": "$Condition_VirtualMachines_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_VirtualMachines_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_VirtualMachines_ListBySubscription"], "operationId": "VirtualMachines_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/virtualMachines", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_VirtualMachines_ListByResourceGroup"], "operationId": "VirtualMachines_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVz/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVz/2026-05-01-preview.xml new file mode 100644 index 000000000..ab65db7a4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVz/2026-05-01-preview.xml @@ -0,0 +1,629 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2026-01-15-preview.md new file mode 100644 index 000000000..377f0fb88 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/accesscontrollists 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHM=/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.json index 4a70d6c67..b5fa8b5d9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "AccessControlLists_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AccessControlLists_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.aclType", "options": ["acl-type"], "group": "Properties", "help": {"short": "Access Control List (ACL) Type"}, "enum": {"items": [{"name": "ControlPlaneAcl", "value": "ControlPlaneAcl"}, {"name": "ControlPlaneTrafficPolicy", "value": "ControlPlaneTrafficPolicy"}, {"name": "Management", "value": "Management"}, {"name": "Tenant", "value": "Tenant"}]}}, {"type": "string", "var": "$body.properties.aclsUrl", "options": ["acls-url"], "group": "Properties", "help": {"short": "Access Control List file URL."}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.configurationType", "options": ["configuration-type"], "required": true, "group": "Properties", "help": {"short": "Input method to configure Access Control List."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"type": "array", "var": "$body.properties.controlPlaneAclConfiguration", "options": ["cp-acl-config", "control-plane-acl-configuration"], "group": "Properties", "help": {"short": "Access Control List (ACL) configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address Type. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations", "options": ["match-configurations"], "help": {"short": "Access Control List (ACL) match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "options": ["action"], "help": {"short": "Action that need to be performed for the matched conditions."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}, {"name": "Remark", "value": "Remark"}]}}]}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "options": ["match-condition"], "help": {"short": "Match conditions"}, "args": [{"type": "array", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "options": ["flags"], "help": {"short": "Flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, cwr, ece, fin, psh, rst, syn, urg, established"}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "@IcmpConfigurationProperties_create.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_create"}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix", "options": ["destination-ip-prefix"], "help": {"short": "List of the destination IP addresses that need to be matched."}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix", "options": ["source-ip-prefix"], "help": {"short": "List of the source IP addresses that need to be matched."}}]}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "options": ["port-condition"], "help": {"short": "Port condition that needs to be matched."}, "args": [{"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "options": ["destination-ports"], "help": {"short": "List of the destination ports that need to be matched."}, "args": [{"type": "string", "var": "@ControlPlaneAclPortCondition_create.portMatchType", "options": ["port-match-type"], "help": {"short": "Port match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}, {"name": "range", "value": "range"}]}}, {"type": "array", "var": "@ControlPlaneAclPortCondition_create.ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched. Possible values: 1234, 1234-1235, 1234,1235,1236"}, "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_create"}, {"type": "@ControlPlaneAclPortCondition_create", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts", "options": ["source-ports"], "help": {"short": "List of the ports that need to be matched."}}]}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes", "options": ["protocol-types"], "help": {"short": "Protocols that need to be matched."}}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "options": ["ttl-match-condition"], "help": {"short": "TTL [Time To Live] values that need to be matched."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "options": ["ttl-match-type"], "help": {"short": "TTL [Time To Live] match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}]}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue", "options": ["ttl-value"], "help": {"short": "TTL [Time To Live] values that need to be matched."}}]}]}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}}, {"type": "integer64", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"type": "string", "var": "$body.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "default": {"value": "Permit"}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$body.properties.deviceRole", "options": ["device-role"], "group": "Properties", "help": {"short": "Device Role"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "ManagementSwitch", "value": "ManagementSwitch"}, {"name": "NPB", "value": "NPB"}, {"name": "ToR", "value": "ToR"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"type": "object", "var": "$body.properties.globalAccessControlListActions", "options": ["global-acl-actions", "global-access-control-list-actions"], "group": "Properties", "help": {"short": "Global Access Control List (ACL) actions"}, "args": [{"type": "string", "var": "$body.properties.globalAccessControlListActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable or disable ACL action count."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"type": "array", "var": "$body.properties.matchConfigurations", "options": ["match-configs", "match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].actions[].counterName", "options": ["counter-name"], "help": {"short": "Name of the counter block to get match count information."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration", "options": ["police-rate-configuration"], "help": {"short": "Police rate configuration"}, "args": [{"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "options": ["bit-rate"], "help": {"short": "Rate limit in bits per second."}, "args": [{"type": "integer64", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate", "options": ["rate"], "help": {"short": "Bitrate."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "options": ["unit"], "help": {"short": "Bitrate unit."}, "enum": {"items": [{"name": "Gbps", "value": "Gbps"}, {"name": "Kbps", "value": "Kbps"}, {"name": "Mbps", "value": "Mbps"}, {"name": "Pps", "value": "Pps"}, {"name": "bps", "value": "bps"}]}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "options": ["burst-size"], "help": {"short": "Burst size in packets."}, "args": [{"type": "integer64", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size", "options": ["size"], "help": {"short": "Burst size."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "options": ["unit"], "help": {"short": "Burst size unit."}, "enum": {"items": [{"name": "Bytes", "value": "Bytes"}, {"name": "GBytes", "value": "GBytes"}, {"name": "KBytes", "value": "KBytes"}, {"name": "MBytes", "value": "MBytes"}, {"name": "Packets", "value": "Packets"}]}}]}]}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Log", "value": "Log"}, {"name": "PoliceRate", "value": "PoliceRate"}, {"name": "Remark", "value": "Remark"}]}}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].dscpMarkings", "options": ["dscp-markings"], "help": {"short": "List of DSCP Markings that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].etherTypes", "options": ["ether-types"], "help": {"short": "List of ether type values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].fragments", "options": ["fragments"], "help": {"short": "List of IP fragment packets that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipLengths", "options": ["ip-lengths"], "help": {"short": "List of IP Lengths that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.flags", "options": ["flags"], "help": {"short": "List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "required": true, "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "options": ["protocol-neighbors"], "help": {"short": "Protocol neighbors that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ttlValues", "options": ["ttl-values"], "help": {"short": "List of TTL [Time To Live] values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$body.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AccessControlLists_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "arg": "$body.properties.aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl", "arg": "$body.properties.aclsUrl"}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "string", "name": "configurationType", "arg": "$body.properties.configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "arg": "$body.properties.controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.controlPlaneAclConfiguration[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "props": [{"type": "string", "name": "remarkComment", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment"}, {"type": "string", "name": "type", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "props": [{"type": "array", "name": "flags", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "@IcmpConfigurationProperties_create.icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_create"}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "props": [{"type": "object", "name": "destinationPorts", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "props": [{"type": "string", "name": "portMatchType", "arg": "@ControlPlaneAclPortCondition_create.portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "arg": "@ControlPlaneAclPortCondition_create.ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_create"}, {"type": "@ControlPlaneAclPortCondition_create", "name": "sourcePorts", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts"}]}, {"type": "string", "name": "protocolTypes", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "arg": "$body.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "arg": "$body.properties.deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "arg": "$body.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "arg": "$body.properties.globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "arg": "$body.properties.globalAccessControlListActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "array", "name": "matchConfigurations", "arg": "$body.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$body.properties.matchConfigurations[].actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "arg": "$body.properties.matchConfigurations[].actions[].counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "props": [{"type": "integer64", "name": "rate", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate"}, {"type": "string", "name": "unit", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "props": [{"type": "integer64", "name": "size", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size"}, {"type": "string", "name": "unit", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment", "arg": "$body.properties.matchConfigurations[].actions[].remarkComment"}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$body.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$body.properties.matchConfigurations[].matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "arg": "$body.properties.matchConfigurations[].matchConditions[].dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "arg": "$body.properties.matchConfigurations[].matchConditions[].fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "array", "name": "flags", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.aclType", "options": ["acl-type"], "group": "Properties", "help": {"short": "Access Control List (ACL) Type"}, "enum": {"items": [{"name": "ControlPlaneAcl", "value": "ControlPlaneAcl"}, {"name": "ControlPlaneTrafficPolicy", "value": "ControlPlaneTrafficPolicy"}, {"name": "Management", "value": "Management"}, {"name": "Tenant", "value": "Tenant"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.aclsUrl", "options": ["acls-url"], "group": "Properties", "help": {"short": "Access Control List file URL."}}, {"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$body.properties.configurationType", "options": ["configuration-type"], "group": "Properties", "help": {"short": "Input method to configure Access Control List."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.controlPlaneAclConfiguration", "options": ["cp-acl-config", "control-plane-acl-configuration"], "group": "Properties", "help": {"short": "Access Control List (ACL) configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address Type. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations", "options": ["match-configurations"], "help": {"short": "Access Control List (ACL) match configurations."}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "options": ["action"], "help": {"short": "Action that need to be performed for the matched conditions."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}, {"name": "Remark", "value": "Remark"}]}}]}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "options": ["match-condition"], "help": {"short": "Match conditions"}, "args": [{"type": "array", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "options": ["flags"], "help": {"short": "Flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, cwr, ece, fin, psh, rst, syn, urg, established"}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "@IcmpConfigurationPatchProperties_update.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "item": {"type": "string"}}], "cls": "IcmpConfigurationPatchProperties_update"}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix", "options": ["destination-ip-prefix"], "help": {"short": "List of the destination IP addresses that need to be matched."}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix", "options": ["source-ip-prefix"], "help": {"short": "List of the source IP addresses that need to be matched."}}]}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "options": ["port-condition"], "help": {"short": "Port condition that needs to be matched."}, "args": [{"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "options": ["destination-ports"], "help": {"short": "List of the destination ports that need to be matched."}, "args": [{"type": "string", "var": "@ControlPlaneAclPortCondition_update.portMatchType", "options": ["port-match-type"], "help": {"short": "Port match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}, {"name": "range", "value": "range"}]}}, {"type": "array", "var": "@ControlPlaneAclPortCondition_update.ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched. Possible values: 1234, 1234-1235, 1234,1235,1236"}, "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_update"}, {"type": "@ControlPlaneAclPortCondition_update", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts", "options": ["source-ports"], "help": {"short": "List of the ports that need to be matched."}}]}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes", "options": ["protocol-types"], "help": {"short": "Protocols that need to be matched."}}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "options": ["ttl-match-condition"], "help": {"short": "TTL [Time To Live] values that need to be matched."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "options": ["ttl-match-type"], "help": {"short": "TTL [Time To Live] match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}]}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue", "options": ["ttl-value"], "help": {"short": "TTL [Time To Live] values that need to be matched."}}]}]}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}}, {"type": "integer64", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"nullable": true, "type": "string", "var": "$body.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.deviceRole", "options": ["device-role"], "group": "Properties", "help": {"short": "Device Role"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "ManagementSwitch", "value": "ManagementSwitch"}, {"name": "NPB", "value": "NPB"}, {"name": "ToR", "value": "ToR"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "var": "$body.properties.globalAccessControlListActions", "options": ["global-acl-actions", "global-access-control-list-actions"], "group": "Properties", "help": {"short": "Global Access Control List (ACL) actions"}, "args": [{"type": "string", "var": "$body.properties.globalAccessControlListActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable or disable ACL action count."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"nullable": true, "type": "array", "var": "$body.properties.matchConfigurations", "options": ["match-configs", "match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].actions[].counterName", "options": ["counter-name"], "help": {"short": "Name of the counter block to get match count information."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration", "options": ["police-rate-configuration"], "help": {"short": "Police rate configuration"}, "args": [{"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "options": ["bit-rate"], "help": {"short": "Rate limit in bits per second."}, "args": [{"type": "integer64", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate", "options": ["rate"], "help": {"short": "Bitrate."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "options": ["unit"], "help": {"short": "Bitrate unit."}, "enum": {"items": [{"name": "Gbps", "value": "Gbps"}, {"name": "Kbps", "value": "Kbps"}, {"name": "Mbps", "value": "Mbps"}, {"name": "Pps", "value": "Pps"}, {"name": "bps", "value": "bps"}]}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "options": ["burst-size"], "help": {"short": "Burst size in packets."}, "args": [{"type": "integer64", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size", "options": ["size"], "help": {"short": "Burst size."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "options": ["unit"], "help": {"short": "Burst size unit."}, "enum": {"items": [{"name": "Bytes", "value": "Bytes"}, {"name": "GBytes", "value": "GBytes"}, {"name": "KBytes", "value": "KBytes"}, {"name": "MBytes", "value": "MBytes"}, {"name": "Packets", "value": "Packets"}]}}]}]}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Log", "value": "Log"}, {"name": "PoliceRate", "value": "PoliceRate"}, {"name": "Remark", "value": "Remark"}]}}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].dscpMarkings", "options": ["dscp-markings"], "help": {"short": "List of DSCP Markings that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].etherTypes", "options": ["ether-types"], "help": {"short": "List of ether type values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].fragments", "options": ["fragments"], "help": {"short": "List of IP fragment packets that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "item": {"type": "string"}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipLengths", "options": ["ip-lengths"], "help": {"short": "List of IP Lengths that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.flags", "options": ["flags"], "help": {"short": "List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "options": ["protocol-neighbors"], "help": {"short": "Protocol neighbors that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ttlValues", "options": ["ttl-values"], "help": {"short": "List of TTL [Time To Live] values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$body.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AccessControlLists_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "aclType", "arg": "$body.properties.aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"nullable": true, "type": "string", "name": "aclsUrl", "arg": "$body.properties.aclsUrl"}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "string", "name": "configurationType", "arg": "$body.properties.configurationType", "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"nullable": true, "type": "array", "name": "controlPlaneAclConfiguration", "arg": "$body.properties.controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.controlPlaneAclConfiguration[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "props": [{"type": "string", "name": "remarkComment", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment"}, {"type": "string", "name": "type", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "props": [{"type": "array", "name": "flags", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "@IcmpConfigurationPatchProperties_update.icmpTypes", "item": {"type": "string"}}], "cls": "IcmpConfigurationPatchProperties_update"}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "props": [{"type": "object", "name": "destinationPorts", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "props": [{"type": "string", "name": "portMatchType", "arg": "@ControlPlaneAclPortCondition_update.portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "arg": "@ControlPlaneAclPortCondition_update.ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_update"}, {"type": "@ControlPlaneAclPortCondition_update", "name": "sourcePorts", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts"}]}, {"type": "string", "name": "protocolTypes", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"nullable": true, "type": "string", "name": "defaultAction", "arg": "$body.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "string", "name": "deviceRole", "arg": "$body.properties.deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"nullable": true, "type": "array", "name": "dynamicMatchConfigurations", "arg": "$body.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "name": "globalAccessControlListActions", "arg": "$body.properties.globalAccessControlListActions", "props": [{"type": "string", "name": "enableCount", "arg": "$body.properties.globalAccessControlListActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"nullable": true, "type": "array", "name": "matchConfigurations", "arg": "$body.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$body.properties.matchConfigurations[].actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "arg": "$body.properties.matchConfigurations[].actions[].counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "props": [{"type": "integer64", "name": "rate", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate"}, {"type": "string", "name": "unit", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "props": [{"type": "integer64", "name": "size", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size"}, {"type": "string", "name": "unit", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment", "arg": "$body.properties.matchConfigurations[].actions[].remarkComment"}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$body.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$body.properties.matchConfigurations[].matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "arg": "$body.properties.matchConfigurations[].matchConditions[].dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "arg": "$body.properties.matchConfigurations[].matchConditions[].fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "item": {"type": "string"}}]}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "array", "name": "flags", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "AccessControlLists_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AccessControlLists_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.aclType", "options": ["acl-type"], "group": "Properties", "help": {"short": "Access Control List (ACL) Type"}, "enum": {"items": [{"name": "ControlPlaneAcl", "value": "ControlPlaneAcl"}, {"name": "ControlPlaneTrafficPolicy", "value": "ControlPlaneTrafficPolicy"}, {"name": "Management", "value": "Management"}, {"name": "Tenant", "value": "Tenant"}]}}, {"type": "string", "var": "$resource.properties.aclsUrl", "options": ["acls-url"], "group": "Properties", "help": {"short": "Access Control List file URL."}}, {"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.configurationType", "options": ["configuration-type"], "required": true, "group": "Properties", "help": {"short": "Input method to configure Access Control List."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"type": "array", "var": "$resource.properties.controlPlaneAclConfiguration", "options": ["cp-acl-config", "control-plane-acl-configuration"], "group": "Properties", "help": {"short": "Access Control List (ACL) configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address Type. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations", "options": ["match-configurations"], "help": {"short": "Access Control List (ACL) match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "options": ["action"], "help": {"short": "Action that need to be performed for the matched conditions."}, "args": [{"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}, {"name": "Remark", "value": "Remark"}]}}]}, {"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "options": ["match-condition"], "help": {"short": "Match conditions"}, "args": [{"type": "array", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "options": ["flags"], "help": {"short": "Flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, cwr, ece, fin, psh, rst, syn, urg, established"}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "@IcmpConfigurationProperties_create.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_create"}, {"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix", "options": ["destination-ip-prefix"], "help": {"short": "List of the destination IP addresses that need to be matched."}}, {"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix", "options": ["source-ip-prefix"], "help": {"short": "List of the source IP addresses that need to be matched."}}]}, {"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "options": ["port-condition"], "help": {"short": "Port condition that needs to be matched."}, "args": [{"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "options": ["destination-ports"], "help": {"short": "List of the destination ports that need to be matched."}, "args": [{"type": "string", "var": "@ControlPlaneAclPortCondition_create.portMatchType", "options": ["port-match-type"], "help": {"short": "Port match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}, {"name": "range", "value": "range"}]}}, {"type": "array", "var": "@ControlPlaneAclPortCondition_create.ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched. Possible values: 1234, 1234-1235, 1234,1235,1236"}, "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_create"}, {"type": "@ControlPlaneAclPortCondition_create", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts", "options": ["source-ports"], "help": {"short": "List of the ports that need to be matched."}}]}, {"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes", "options": ["protocol-types"], "help": {"short": "Protocols that need to be matched."}}, {"type": "object", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "options": ["ttl-match-condition"], "help": {"short": "TTL [Time To Live] values that need to be matched."}, "args": [{"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "options": ["ttl-match-type"], "help": {"short": "TTL [Time To Live] match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}]}}, {"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue", "options": ["ttl-value"], "help": {"short": "TTL [Time To Live] values that need to be matched."}}]}]}, {"type": "string", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}}, {"type": "integer64", "var": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"type": "string", "var": "$resource.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "default": {"value": "Permit"}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$resource.properties.deviceRole", "options": ["device-role"], "group": "Properties", "help": {"short": "Device Role"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "ManagementSwitch", "value": "ManagementSwitch"}, {"name": "NPB", "value": "NPB"}, {"name": "ToR", "value": "ToR"}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"type": "object", "var": "$resource.properties.globalAccessControlListActions", "options": ["global-acl-actions", "global-access-control-list-actions"], "group": "Properties", "help": {"short": "Global Access Control List (ACL) actions"}, "args": [{"type": "string", "var": "$resource.properties.globalAccessControlListActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable or disable ACL action count."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"type": "array", "var": "$resource.properties.matchConfigurations", "options": ["match-configs", "match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].counterName", "options": ["counter-name"], "help": {"short": "Name of the counter block to get match count information."}, "format": {"minLength": 1}}, {"type": "object", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration", "options": ["police-rate-configuration"], "help": {"short": "Police rate configuration"}, "args": [{"type": "object", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "options": ["bit-rate"], "help": {"short": "Rate limit in bits per second."}, "args": [{"type": "integer64", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate", "options": ["rate"], "help": {"short": "Bitrate."}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "options": ["unit"], "help": {"short": "Bitrate unit."}, "enum": {"items": [{"name": "Gbps", "value": "Gbps"}, {"name": "Kbps", "value": "Kbps"}, {"name": "Mbps", "value": "Mbps"}, {"name": "Pps", "value": "Pps"}, {"name": "bps", "value": "bps"}]}}]}, {"type": "object", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "options": ["burst-size"], "help": {"short": "Burst size in packets."}, "args": [{"type": "integer64", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size", "options": ["size"], "help": {"short": "Burst size."}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "options": ["unit"], "help": {"short": "Burst size unit."}, "enum": {"items": [{"name": "Bytes", "value": "Bytes"}, {"name": "GBytes", "value": "GBytes"}, {"name": "KBytes", "value": "KBytes"}, {"name": "MBytes", "value": "MBytes"}, {"name": "Packets", "value": "Packets"}]}}]}]}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Log", "value": "Log"}, {"name": "PoliceRate", "value": "PoliceRate"}, {"name": "Remark", "value": "Remark"}]}}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].dscpMarkings", "options": ["dscp-markings"], "help": {"short": "List of DSCP Markings that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].etherTypes", "options": ["ether-types"], "help": {"short": "List of ether type values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].fragments", "options": ["fragments"], "help": {"short": "List of IP fragment packets that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipLengths", "options": ["ip-lengths"], "help": {"short": "List of IP Lengths that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.flags", "options": ["flags"], "help": {"short": "List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg"}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "required": true, "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "options": ["protocol-neighbors"], "help": {"short": "Protocol neighbors that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].ttlValues", "options": ["ttl-values"], "help": {"short": "List of TTL [Time To Live] values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$resource.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AccessControlLists_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "arg": "$resource.properties.aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl", "arg": "$resource.properties.aclsUrl"}, {"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "string", "name": "configurationType", "arg": "$resource.properties.configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "arg": "$resource.properties.controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$resource.properties.controlPlaneAclConfiguration[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "props": [{"type": "string", "name": "remarkComment", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment"}, {"type": "string", "name": "type", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "props": [{"type": "array", "name": "flags", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "@IcmpConfigurationProperties_create.icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_create"}, {"type": "object", "name": "ipCondition", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "props": [{"type": "object", "name": "destinationPorts", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "props": [{"type": "string", "name": "portMatchType", "arg": "@ControlPlaneAclPortCondition_create.portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "arg": "@ControlPlaneAclPortCondition_create.ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_create"}, {"type": "@ControlPlaneAclPortCondition_create", "name": "sourcePorts", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts"}]}, {"type": "string", "name": "protocolTypes", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "arg": "$resource.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "arg": "$resource.properties.deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "arg": "$resource.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$resource.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$resource.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$resource.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "arg": "$resource.properties.globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "arg": "$resource.properties.globalAccessControlListActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "array", "name": "matchConfigurations", "arg": "$resource.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$resource.properties.matchConfigurations[].actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "arg": "$resource.properties.matchConfigurations[].actions[].counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "props": [{"type": "integer64", "name": "rate", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate"}, {"type": "string", "name": "unit", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "props": [{"type": "integer64", "name": "size", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size"}, {"type": "string", "name": "unit", "arg": "$resource.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment", "arg": "$resource.properties.matchConfigurations[].actions[].remarkComment"}, {"type": "string", "name": "type", "arg": "$resource.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$resource.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$resource.properties.matchConfigurations[].matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "arg": "$resource.properties.matchConfigurations[].matchConditions[].dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "arg": "$resource.properties.matchConfigurations[].matchConditions[].etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "arg": "$resource.properties.matchConfigurations[].matchConditions[].fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$resource.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "$resource.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "name": "ipCondition", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "array", "name": "flags", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "arg": "$resource.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "arg": "$resource.properties.matchConfigurations[].matchConditions[].protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$resource.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.aclType", "options": ["acl-type"], "group": "Properties", "help": {"short": "Access Control List (ACL) Type"}, "enum": {"items": [{"name": "ControlPlaneAcl", "value": "ControlPlaneAcl"}, {"name": "ControlPlaneTrafficPolicy", "value": "ControlPlaneTrafficPolicy"}, {"name": "Management", "value": "Management"}, {"name": "Tenant", "value": "Tenant"}]}}, {"nullable": true, "type": "string", "var": "$properties.properties.aclsUrl", "options": ["acls-url"], "group": "Properties", "help": {"short": "Access Control List file URL."}}, {"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$properties.properties.configurationType", "options": ["configuration-type"], "group": "Properties", "help": {"short": "Input method to configure Access Control List."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"nullable": true, "type": "array", "var": "$properties.properties.controlPlaneAclConfiguration", "options": ["cp-acl-config", "control-plane-acl-configuration"], "group": "Properties", "help": {"short": "Access Control List (ACL) configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address Type. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations", "options": ["match-configurations"], "help": {"short": "Access Control List (ACL) match configurations."}, "item": {"type": "object", "args": [{"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "options": ["action"], "help": {"short": "Action that need to be performed for the matched conditions."}, "args": [{"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}, {"name": "Remark", "value": "Remark"}]}}]}, {"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "options": ["match-condition"], "help": {"short": "Match conditions"}, "args": [{"type": "array", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "options": ["flags"], "help": {"short": "Flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, cwr, ece, fin, psh, rst, syn, urg, established"}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "@IcmpConfigurationPatchProperties_update.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "item": {"type": "string"}}], "cls": "IcmpConfigurationPatchProperties_update"}, {"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix", "options": ["destination-ip-prefix"], "help": {"short": "List of the destination IP addresses that need to be matched."}}, {"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix", "options": ["source-ip-prefix"], "help": {"short": "List of the source IP addresses that need to be matched."}}]}, {"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "options": ["port-condition"], "help": {"short": "Port condition that needs to be matched."}, "args": [{"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "options": ["destination-ports"], "help": {"short": "List of the destination ports that need to be matched."}, "args": [{"type": "string", "var": "@ControlPlaneAclPortCondition_update.portMatchType", "options": ["port-match-type"], "help": {"short": "Port match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}, {"name": "range", "value": "range"}]}}, {"type": "array", "var": "@ControlPlaneAclPortCondition_update.ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched. Possible values: 1234, 1234-1235, 1234,1235,1236"}, "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_update"}, {"type": "@ControlPlaneAclPortCondition_update", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts", "options": ["source-ports"], "help": {"short": "List of the ports that need to be matched."}}]}, {"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes", "options": ["protocol-types"], "help": {"short": "Protocols that need to be matched."}}, {"type": "object", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "options": ["ttl-match-condition"], "help": {"short": "TTL [Time To Live] values that need to be matched."}, "args": [{"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "options": ["ttl-match-type"], "help": {"short": "TTL [Time To Live] match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}]}}, {"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue", "options": ["ttl-value"], "help": {"short": "TTL [Time To Live] values that need to be matched."}}]}]}, {"type": "string", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}}, {"type": "integer64", "var": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"nullable": true, "type": "string", "var": "$properties.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "string", "var": "$properties.properties.deviceRole", "options": ["device-role"], "group": "Properties", "help": {"short": "Device Role"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "ManagementSwitch", "value": "ManagementSwitch"}, {"name": "NPB", "value": "NPB"}, {"name": "ToR", "value": "ToR"}]}}, {"nullable": true, "type": "array", "var": "$properties.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "var": "$properties.properties.globalAccessControlListActions", "options": ["global-acl-actions", "global-access-control-list-actions"], "group": "Properties", "help": {"short": "Global Access Control List (ACL) actions"}, "args": [{"type": "string", "var": "$properties.properties.globalAccessControlListActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable or disable ACL action count."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"nullable": true, "type": "array", "var": "$properties.properties.matchConfigurations", "options": ["match-configs", "match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].counterName", "options": ["counter-name"], "help": {"short": "Name of the counter block to get match count information."}, "format": {"minLength": 1}}, {"type": "object", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration", "options": ["police-rate-configuration"], "help": {"short": "Police rate configuration"}, "args": [{"type": "object", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "options": ["bit-rate"], "help": {"short": "Rate limit in bits per second."}, "args": [{"type": "integer64", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate", "options": ["rate"], "help": {"short": "Bitrate."}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "options": ["unit"], "help": {"short": "Bitrate unit."}, "enum": {"items": [{"name": "Gbps", "value": "Gbps"}, {"name": "Kbps", "value": "Kbps"}, {"name": "Mbps", "value": "Mbps"}, {"name": "Pps", "value": "Pps"}, {"name": "bps", "value": "bps"}]}}]}, {"type": "object", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "options": ["burst-size"], "help": {"short": "Burst size in packets."}, "args": [{"type": "integer64", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size", "options": ["size"], "help": {"short": "Burst size."}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "options": ["unit"], "help": {"short": "Burst size unit."}, "enum": {"items": [{"name": "Bytes", "value": "Bytes"}, {"name": "GBytes", "value": "GBytes"}, {"name": "KBytes", "value": "KBytes"}, {"name": "MBytes", "value": "MBytes"}, {"name": "Packets", "value": "Packets"}]}}]}]}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Log", "value": "Log"}, {"name": "PoliceRate", "value": "PoliceRate"}, {"name": "Remark", "value": "Remark"}]}}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].dscpMarkings", "options": ["dscp-markings"], "help": {"short": "List of DSCP Markings that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].etherTypes", "options": ["ether-types"], "help": {"short": "List of ether type values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].fragments", "options": ["fragments"], "help": {"short": "List of IP fragment packets that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "item": {"type": "string"}}]}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipLengths", "options": ["ip-lengths"], "help": {"short": "List of IP Lengths that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.flags", "options": ["flags"], "help": {"short": "List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg"}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "options": ["protocol-neighbors"], "help": {"short": "Protocol neighbors that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].ttlValues", "options": ["ttl-values"], "help": {"short": "List of TTL [Time To Live] values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$properties.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AccessControlLists_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "aclType", "arg": "$properties.properties.aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"nullable": true, "type": "string", "name": "aclsUrl", "arg": "$properties.properties.aclsUrl"}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "string", "name": "configurationType", "arg": "$properties.properties.configurationType", "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"nullable": true, "type": "array", "name": "controlPlaneAclConfiguration", "arg": "$properties.properties.controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$properties.properties.controlPlaneAclConfiguration[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "props": [{"type": "string", "name": "remarkComment", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment"}, {"type": "string", "name": "type", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "props": [{"type": "array", "name": "flags", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "@IcmpConfigurationPatchProperties_update.icmpTypes", "item": {"type": "string"}}], "cls": "IcmpConfigurationPatchProperties_update"}, {"type": "object", "name": "ipCondition", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "props": [{"type": "object", "name": "destinationPorts", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "props": [{"type": "string", "name": "portMatchType", "arg": "@ControlPlaneAclPortCondition_update.portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "arg": "@ControlPlaneAclPortCondition_update.ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_update"}, {"type": "@ControlPlaneAclPortCondition_update", "name": "sourcePorts", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts"}]}, {"type": "string", "name": "protocolTypes", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"nullable": true, "type": "string", "name": "defaultAction", "arg": "$properties.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "string", "name": "deviceRole", "arg": "$properties.properties.deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"nullable": true, "type": "array", "name": "dynamicMatchConfigurations", "arg": "$properties.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$properties.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$properties.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$properties.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$properties.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "name": "globalAccessControlListActions", "arg": "$properties.properties.globalAccessControlListActions", "props": [{"type": "string", "name": "enableCount", "arg": "$properties.properties.globalAccessControlListActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"nullable": true, "type": "array", "name": "matchConfigurations", "arg": "$properties.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$properties.properties.matchConfigurations[].actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "arg": "$properties.properties.matchConfigurations[].actions[].counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "props": [{"type": "integer64", "name": "rate", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate"}, {"type": "string", "name": "unit", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "props": [{"type": "integer64", "name": "size", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size"}, {"type": "string", "name": "unit", "arg": "$properties.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment", "arg": "$properties.properties.matchConfigurations[].actions[].remarkComment"}, {"type": "string", "name": "type", "arg": "$properties.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$properties.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$properties.properties.matchConfigurations[].matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "arg": "$properties.properties.matchConfigurations[].matchConditions[].dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "arg": "$properties.properties.matchConfigurations[].matchConditions[].etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "arg": "$properties.properties.matchConfigurations[].matchConditions[].fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$properties.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "$properties.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "item": {"type": "string"}}]}, {"type": "object", "name": "ipCondition", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "array", "name": "flags", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "arg": "$properties.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "arg": "$properties.properties.matchConfigurations[].matchConditions[].protocolTypes", "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$properties.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.xml index 310056e77..d6ffb6eab 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2025-07-15.xml @@ -498,19 +498,8 @@ - - - - - - - - - - - - + @@ -519,39 +508,39 @@ - + - + - + - + - + - + - + - + - + @@ -560,14 +549,14 @@ - + - + - + @@ -575,18 +564,18 @@ - + - + - + - + - + @@ -603,16 +592,16 @@ - + - + - + - + @@ -621,15 +610,15 @@ - + - + - + @@ -637,7 +626,7 @@ - + @@ -645,7 +634,7 @@ - + @@ -654,51 +643,51 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -706,9 +695,9 @@ - + - + @@ -717,26 +706,26 @@ - + - + - + - + - + - + - + @@ -747,12 +736,12 @@ - + - + - + @@ -764,10 +753,10 @@ - + - + @@ -779,60 +768,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -841,18 +830,18 @@ - + - + - + - + @@ -860,11 +849,11 @@ - + - + @@ -872,38 +861,38 @@ - + - + - + - + - + - + - + - + @@ -911,17 +900,28 @@ - + - + + + + + + + + + + + + @@ -943,10 +943,10 @@ - - + + - + @@ -954,28 +954,28 @@ - - - + + + - + - + - + - - - + + + @@ -983,23 +983,23 @@ - - + + - + - - - + + + - - + + @@ -1013,11 +1013,11 @@ - + - - - + + + @@ -1025,25 +1025,25 @@ - + - - + + - + - + @@ -1051,49 +1051,49 @@ - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -1101,19 +1101,19 @@ - + - + - + - - - - + + + + @@ -1123,9 +1123,9 @@ - - - + + + @@ -1136,8 +1136,8 @@ - - + + @@ -1148,49 +1148,49 @@ - + - + - + - + - + - - + + - - + + - + - + - + @@ -1198,72 +1198,72 @@ - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -1691,16 +1691,8 @@ - - - - - - - - - + @@ -1709,38 +1701,38 @@ - + - + - + - + - + - + - + - + - + @@ -1749,31 +1741,31 @@ - + - + - + - + - + - + - + - + @@ -1790,16 +1782,16 @@ - + - + - + - + @@ -1808,15 +1800,15 @@ - + - + - + @@ -1824,14 +1816,14 @@ - + - + @@ -1840,51 +1832,51 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -1892,9 +1884,9 @@ - + - + @@ -1902,26 +1894,26 @@ - + - + - + - + - + - + - + @@ -1932,12 +1924,12 @@ - + - + - + @@ -1949,10 +1941,10 @@ - + - + @@ -1964,57 +1956,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -2023,18 +2015,18 @@ - + - + - + - + @@ -2042,11 +2034,11 @@ - + - + @@ -2054,51 +2046,57 @@ - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -2121,9 +2119,9 @@ - + - + @@ -2131,27 +2129,27 @@ - - - + + + - + - + - + - - - + + + @@ -2159,21 +2157,21 @@ - - + + - + - - - + + + - - + + @@ -2187,11 +2185,11 @@ - + - - - + + + @@ -2199,24 +2197,24 @@ - + - - + + - + - + @@ -2224,68 +2222,68 @@ - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - - - - + + + + @@ -2295,9 +2293,9 @@ - - - + + + @@ -2308,8 +2306,8 @@ - - + + @@ -2320,46 +2318,46 @@ - + - + - + - + - + - - + + - - + + - + - + - + @@ -2367,68 +2365,68 @@ - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2026-01-15-preview.json new file mode 100644 index 000000000..3b53d5f26 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "AccessControlLists_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "TerminalServer"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AccessControlLists_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.aclType", "options": ["acl-type"], "group": "Properties", "help": {"short": "Access Control List (ACL) Type"}, "enum": {"items": [{"name": "ControlPlaneAcl", "value": "ControlPlaneAcl"}, {"name": "ControlPlaneTrafficPolicy", "value": "ControlPlaneTrafficPolicy"}, {"name": "Management", "value": "Management"}, {"name": "Tenant", "value": "Tenant"}]}}, {"type": "string", "var": "$body.properties.aclsUrl", "options": ["acls-url"], "group": "Properties", "help": {"short": "Access Control List file URL."}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.configurationType", "options": ["configuration-type"], "required": true, "group": "Properties", "help": {"short": "Input method to configure Access Control List."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"type": "array", "var": "$body.properties.controlPlaneAclConfiguration", "options": ["cp-acl-config", "control-plane-acl-configuration"], "group": "Properties", "help": {"short": "Access Control List (ACL) configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address Type. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations", "options": ["match-configurations"], "help": {"short": "Access Control List (ACL) match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "options": ["action"], "help": {"short": "Action that need to be performed for the matched conditions."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}, {"name": "Remark", "value": "Remark"}]}}]}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "options": ["match-condition"], "help": {"short": "Match conditions"}, "args": [{"type": "array", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "options": ["flags"], "help": {"short": "Flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, cwr, ece, fin, psh, rst, syn, urg, established"}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "@IcmpConfigurationProperties_create.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_create"}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix", "options": ["destination-ip-prefix"], "help": {"short": "List of the destination IP addresses that need to be matched."}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix", "options": ["source-ip-prefix"], "help": {"short": "List of the source IP addresses that need to be matched."}}]}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "options": ["port-condition"], "help": {"short": "Port condition that needs to be matched."}, "args": [{"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "options": ["destination-ports"], "help": {"short": "List of the destination ports that need to be matched."}, "args": [{"type": "string", "var": "@ControlPlaneAclPortCondition_create.portMatchType", "options": ["port-match-type"], "help": {"short": "Port match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}, {"name": "range", "value": "range"}]}}, {"type": "array", "var": "@ControlPlaneAclPortCondition_create.ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched. Possible values: 1234, 1234-1235, 1234,1235,1236"}, "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_create"}, {"type": "@ControlPlaneAclPortCondition_create", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts", "options": ["source-ports"], "help": {"short": "List of the ports that need to be matched."}}]}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes", "options": ["protocol-types"], "help": {"short": "Protocols that need to be matched."}}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "options": ["ttl-match-condition"], "help": {"short": "TTL [Time To Live] values that need to be matched."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "options": ["ttl-match-type"], "help": {"short": "TTL [Time To Live] match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}]}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue", "options": ["ttl-value"], "help": {"short": "TTL [Time To Live] values that need to be matched."}}]}]}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}}, {"type": "integer64", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"type": "string", "var": "$body.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "default": {"value": "Permit"}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$body.properties.deviceRole", "options": ["device-role"], "group": "Properties", "help": {"short": "Device Role"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "ManagementSwitch", "value": "ManagementSwitch"}, {"name": "NPB", "value": "NPB"}, {"name": "TerminalServer", "value": "TerminalServer"}, {"name": "ToR", "value": "ToR"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"type": "object", "var": "$body.properties.globalAccessControlListActions", "options": ["global-acl-actions", "global-access-control-list-actions"], "group": "Properties", "help": {"short": "Global Access Control List (ACL) actions"}, "args": [{"type": "string", "var": "$body.properties.globalAccessControlListActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable or disable ACL action count."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"type": "array", "var": "$body.properties.matchConfigurations", "options": ["match-configs", "match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].actions[].counterName", "options": ["counter-name"], "help": {"short": "Name of the counter block to get match count information."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration", "options": ["police-rate-configuration"], "help": {"short": "Police rate configuration"}, "args": [{"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "options": ["bit-rate"], "help": {"short": "Rate limit in bits per second."}, "args": [{"type": "integer64", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate", "options": ["rate"], "help": {"short": "Bitrate."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "options": ["unit"], "help": {"short": "Bitrate unit."}, "enum": {"items": [{"name": "Gbps", "value": "Gbps"}, {"name": "Kbps", "value": "Kbps"}, {"name": "Mbps", "value": "Mbps"}, {"name": "Pps", "value": "Pps"}, {"name": "bps", "value": "bps"}]}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "options": ["burst-size"], "help": {"short": "Burst size in packets."}, "args": [{"type": "integer64", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size", "options": ["size"], "help": {"short": "Burst size."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "options": ["unit"], "help": {"short": "Burst size unit."}, "enum": {"items": [{"name": "Bytes", "value": "Bytes"}, {"name": "GBytes", "value": "GBytes"}, {"name": "KBytes", "value": "KBytes"}, {"name": "MBytes", "value": "MBytes"}, {"name": "Packets", "value": "Packets"}]}}]}]}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Log", "value": "Log"}, {"name": "PoliceRate", "value": "PoliceRate"}, {"name": "Remark", "value": "Remark"}]}}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].dscpMarkings", "options": ["dscp-markings"], "help": {"short": "List of DSCP Markings that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].etherTypes", "options": ["ether-types"], "help": {"short": "List of ether type values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].fragments", "options": ["fragments"], "help": {"short": "List of IP fragment packets that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipLengths", "options": ["ip-lengths"], "help": {"short": "List of IP Lengths that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.flags", "options": ["flags"], "help": {"short": "List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "required": true, "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "options": ["protocol-neighbors"], "help": {"short": "Protocol neighbors that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ttlValues", "options": ["ttl-values"], "help": {"short": "List of TTL [Time To Live] values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$body.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AccessControlLists_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "arg": "$body.properties.aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl", "arg": "$body.properties.aclsUrl"}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "string", "name": "configurationType", "arg": "$body.properties.configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "arg": "$body.properties.controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.controlPlaneAclConfiguration[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "props": [{"type": "string", "name": "remarkComment", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment"}, {"type": "string", "name": "type", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "props": [{"type": "array", "name": "flags", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "@IcmpConfigurationProperties_create.icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_create"}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "props": [{"type": "object", "name": "destinationPorts", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "props": [{"type": "string", "name": "portMatchType", "arg": "@ControlPlaneAclPortCondition_create.portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "arg": "@ControlPlaneAclPortCondition_create.ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_create"}, {"type": "@ControlPlaneAclPortCondition_create", "name": "sourcePorts", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts"}]}, {"type": "string", "name": "protocolTypes", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "arg": "$body.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "arg": "$body.properties.deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "TerminalServer"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "arg": "$body.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "arg": "$body.properties.globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "arg": "$body.properties.globalAccessControlListActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "array", "name": "matchConfigurations", "arg": "$body.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$body.properties.matchConfigurations[].actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "arg": "$body.properties.matchConfigurations[].actions[].counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "props": [{"type": "integer64", "name": "rate", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate"}, {"type": "string", "name": "unit", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "props": [{"type": "integer64", "name": "size", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size"}, {"type": "string", "name": "unit", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment", "arg": "$body.properties.matchConfigurations[].actions[].remarkComment"}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$body.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$body.properties.matchConfigurations[].matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "arg": "$body.properties.matchConfigurations[].matchConditions[].dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "arg": "$body.properties.matchConfigurations[].matchConditions[].fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "array", "name": "flags", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "TerminalServer"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.aclType", "options": ["acl-type"], "group": "Properties", "help": {"short": "Access Control List (ACL) Type"}, "enum": {"items": [{"name": "ControlPlaneAcl", "value": "ControlPlaneAcl"}, {"name": "ControlPlaneTrafficPolicy", "value": "ControlPlaneTrafficPolicy"}, {"name": "Management", "value": "Management"}, {"name": "Tenant", "value": "Tenant"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.aclsUrl", "options": ["acls-url"], "group": "Properties", "help": {"short": "Access Control List file URL."}}, {"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$body.properties.configurationType", "options": ["configuration-type"], "group": "Properties", "help": {"short": "Input method to configure Access Control List."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.controlPlaneAclConfiguration", "options": ["cp-acl-config", "control-plane-acl-configuration"], "group": "Properties", "help": {"short": "Access Control List (ACL) configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address Type. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations", "options": ["match-configurations"], "help": {"short": "Access Control List (ACL) match configurations."}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "options": ["action"], "help": {"short": "Action that need to be performed for the matched conditions."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}, {"name": "Remark", "value": "Remark"}]}}]}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "options": ["match-condition"], "help": {"short": "Match conditions"}, "args": [{"type": "array", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "options": ["flags"], "help": {"short": "Flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, cwr, ece, fin, psh, rst, syn, urg, established"}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "@IcmpConfigurationPatchProperties_update.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "item": {"type": "string"}}], "cls": "IcmpConfigurationPatchProperties_update"}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix", "options": ["destination-ip-prefix"], "help": {"short": "List of the destination IP addresses that need to be matched."}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix", "options": ["source-ip-prefix"], "help": {"short": "List of the source IP addresses that need to be matched."}}]}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "options": ["port-condition"], "help": {"short": "Port condition that needs to be matched."}, "args": [{"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "options": ["destination-ports"], "help": {"short": "List of the destination ports that need to be matched."}, "args": [{"type": "string", "var": "@ControlPlaneAclPortCondition_update.portMatchType", "options": ["port-match-type"], "help": {"short": "Port match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}, {"name": "range", "value": "range"}]}}, {"type": "array", "var": "@ControlPlaneAclPortCondition_update.ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched. Possible values: 1234, 1234-1235, 1234,1235,1236"}, "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_update"}, {"type": "@ControlPlaneAclPortCondition_update", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts", "options": ["source-ports"], "help": {"short": "List of the ports that need to be matched."}}]}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes", "options": ["protocol-types"], "help": {"short": "Protocols that need to be matched."}}, {"type": "object", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "options": ["ttl-match-condition"], "help": {"short": "TTL [Time To Live] values that need to be matched."}, "args": [{"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "options": ["ttl-match-type"], "help": {"short": "TTL [Time To Live] match type. Example: eq | neq | gt | lt | range"}, "enum": {"items": [{"name": "eq", "value": "eq"}, {"name": "gt", "value": "gt"}, {"name": "lt", "value": "lt"}, {"name": "neq", "value": "neq"}]}}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue", "options": ["ttl-value"], "help": {"short": "TTL [Time To Live] values that need to be matched."}}]}]}, {"type": "string", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}}, {"type": "integer64", "var": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"nullable": true, "type": "string", "var": "$body.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.deviceRole", "options": ["device-role"], "group": "Properties", "help": {"short": "Device Role"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "ManagementSwitch", "value": "ManagementSwitch"}, {"name": "NPB", "value": "NPB"}, {"name": "TerminalServer", "value": "TerminalServer"}, {"name": "ToR", "value": "ToR"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "var": "$body.properties.globalAccessControlListActions", "options": ["global-acl-actions", "global-access-control-list-actions"], "group": "Properties", "help": {"short": "Global Access Control List (ACL) actions"}, "args": [{"type": "string", "var": "$body.properties.globalAccessControlListActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable or disable ACL action count."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"nullable": true, "type": "array", "var": "$body.properties.matchConfigurations", "options": ["match-configs", "match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].actions[].counterName", "options": ["counter-name"], "help": {"short": "Name of the counter block to get match count information."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration", "options": ["police-rate-configuration"], "help": {"short": "Police rate configuration"}, "args": [{"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "options": ["bit-rate"], "help": {"short": "Rate limit in bits per second."}, "args": [{"type": "integer64", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate", "options": ["rate"], "help": {"short": "Bitrate."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "options": ["unit"], "help": {"short": "Bitrate unit."}, "enum": {"items": [{"name": "Gbps", "value": "Gbps"}, {"name": "Kbps", "value": "Kbps"}, {"name": "Mbps", "value": "Mbps"}, {"name": "Pps", "value": "Pps"}, {"name": "bps", "value": "bps"}]}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "options": ["burst-size"], "help": {"short": "Burst size in packets."}, "args": [{"type": "integer64", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size", "options": ["size"], "help": {"short": "Burst size."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "options": ["unit"], "help": {"short": "Burst size unit."}, "enum": {"items": [{"name": "Bytes", "value": "Bytes"}, {"name": "GBytes", "value": "GBytes"}, {"name": "KBytes", "value": "KBytes"}, {"name": "MBytes", "value": "MBytes"}, {"name": "Packets", "value": "Packets"}]}}]}]}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].remarkComment", "options": ["remark-comment"], "help": {"short": "Remark comment"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Log", "value": "Log"}, {"name": "PoliceRate", "value": "PoliceRate"}, {"name": "Remark", "value": "Remark"}]}}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].dscpMarkings", "options": ["dscp-markings"], "help": {"short": "List of DSCP Markings that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].etherTypes", "options": ["ether-types"], "help": {"short": "List of ether type values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].fragments", "options": ["fragments"], "help": {"short": "List of IP fragment packets that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "options": ["icmp-configuration"], "help": {"short": "Internet Control Message Protocol (ICMP) configuration"}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "options": ["icmp-types"], "help": {"short": "Internet Control Message Protocol (ICMP) types"}, "item": {"type": "string"}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipLengths", "options": ["ip-lengths"], "help": {"short": "List of IP Lengths that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.flags", "options": ["flags"], "help": {"short": "List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "options": ["protocol-neighbors"], "help": {"short": "Protocol neighbors that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ttlValues", "options": ["ttl-values"], "help": {"short": "List of TTL [Time To Live] values that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$body.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AccessControlLists_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "aclType", "arg": "$body.properties.aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"nullable": true, "type": "string", "name": "aclsUrl", "arg": "$body.properties.aclsUrl"}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "string", "name": "configurationType", "arg": "$body.properties.configurationType", "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"nullable": true, "type": "array", "name": "controlPlaneAclConfiguration", "arg": "$body.properties.controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.controlPlaneAclConfiguration[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action", "props": [{"type": "string", "name": "remarkComment", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.remarkComment"}, {"type": "string", "name": "type", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].action.type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition", "props": [{"type": "array", "name": "flags", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.flags", "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "@IcmpConfigurationPatchProperties_update.icmpTypes", "item": {"type": "string"}}], "cls": "IcmpConfigurationPatchProperties_update"}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ipCondition.sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition", "props": [{"type": "object", "name": "destinationPorts", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.destinationPorts", "props": [{"type": "string", "name": "portMatchType", "arg": "@ControlPlaneAclPortCondition_update.portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "arg": "@ControlPlaneAclPortCondition_update.ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_update"}, {"type": "@ControlPlaneAclPortCondition_update", "name": "sourcePorts", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.portCondition.sourcePorts"}]}, {"type": "string", "name": "protocolTypes", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchCondition.ttlMatchCondition.ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.controlPlaneAclConfiguration[].matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"nullable": true, "type": "string", "name": "defaultAction", "arg": "$body.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "string", "name": "deviceRole", "arg": "$body.properties.deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "TerminalServer"}, {"value": "ToR"}]}}, {"nullable": true, "type": "array", "name": "dynamicMatchConfigurations", "arg": "$body.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "name": "globalAccessControlListActions", "arg": "$body.properties.globalAccessControlListActions", "props": [{"type": "string", "name": "enableCount", "arg": "$body.properties.globalAccessControlListActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"nullable": true, "type": "array", "name": "matchConfigurations", "arg": "$body.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$body.properties.matchConfigurations[].actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "arg": "$body.properties.matchConfigurations[].actions[].counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate", "props": [{"type": "integer64", "name": "rate", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.rate"}, {"type": "string", "name": "unit", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.bitRate.unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize", "props": [{"type": "integer64", "name": "size", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.size"}, {"type": "string", "name": "unit", "arg": "$body.properties.matchConfigurations[].actions[].policeRateConfiguration.burstSize.unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment", "arg": "$body.properties.matchConfigurations[].actions[].remarkComment"}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$body.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$body.properties.matchConfigurations[].matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "arg": "$body.properties.matchConfigurations[].matchConditions[].dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "arg": "$body.properties.matchConfigurations[].matchConditions[].fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "arg": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].icmpConfiguration.icmpTypes", "item": {"type": "string"}}]}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "array", "name": "flags", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "aclType", "enum": {"items": [{"value": "ControlPlaneAcl"}, {"value": "ControlPlaneTrafficPolicy"}, {"value": "Management"}, {"value": "Tenant"}]}}, {"type": "string", "name": "aclsUrl"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "controlPlaneAclConfiguration", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "action", "props": [{"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}, {"value": "Remark"}]}}]}, {"type": "object", "name": "matchCondition", "props": [{"type": "array", "name": "flags", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "icmpConfiguration", "props": [{"type": "array", "name": "icmpTypes", "format": {"minLength": 1}, "item": {"type": "string"}}], "cls": "IcmpConfigurationProperties_read"}, {"type": "object", "name": "ipCondition", "props": [{"type": "string", "name": "destinationIpPrefix"}, {"type": "string", "name": "sourceIpPrefix"}]}, {"type": "object", "name": "portCondition", "props": [{"type": "object", "name": "destinationPorts", "props": [{"type": "string", "name": "portMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}, {"value": "range"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}], "cls": "ControlPlaneAclPortCondition_read"}, {"type": "@ControlPlaneAclPortCondition_read", "name": "sourcePorts"}]}, {"type": "string", "name": "protocolTypes"}, {"type": "object", "name": "ttlMatchCondition", "props": [{"type": "string", "name": "ttlMatchType", "enum": {"items": [{"value": "eq"}, {"value": "gt"}, {"value": "lt"}, {"value": "neq"}]}}, {"type": "string", "name": "ttlValue"}]}]}, {"type": "string", "name": "matchConfigurationName"}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}]}}, {"default": {"value": "Permit"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "deviceRole", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "TerminalServer"}, {"value": "ToR"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalAccessControlListActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "counterName", "format": {"minLength": 1}}, {"type": "object", "name": "policeRateConfiguration", "props": [{"type": "object", "name": "bitRate", "props": [{"type": "integer64", "name": "rate"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Gbps"}, {"value": "Kbps"}, {"value": "Mbps"}, {"value": "Pps"}, {"value": "bps"}]}}]}, {"type": "object", "name": "burstSize", "props": [{"type": "integer64", "name": "size"}, {"type": "string", "name": "unit", "enum": {"items": [{"value": "Bytes"}, {"value": "GBytes"}, {"value": "KBytes"}, {"value": "MBytes"}, {"value": "Packets"}]}}]}]}, {"type": "string", "name": "remarkComment"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Log"}, {"value": "PoliceRate"}, {"value": "Remark"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "dscpMarkings", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "etherTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "fragments", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "@IcmpConfigurationProperties_read", "name": "icmpConfiguration"}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "array", "name": "ipLengths", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "portCondition", "props": [{"type": "array", "name": "flags", "item": {"type": "string"}}, {"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolNeighbors", "item": {"type": "string"}}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ttlValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2026-01-15-preview.xml new file mode 100644 index 000000000..d9ff42fe9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30=/2026-01-15-preview.xml @@ -0,0 +1,2872 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2026-01-15-preview.json new file mode 100644 index 000000000..d83c4c517 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/resync", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3Jlc3luYw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "resync", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/resync", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3Jlc3luYw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name", "access-control-list-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AccessControlLists_Resync", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}/resync", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2026-01-15-preview.xml new file mode 100644 index 000000000..9aed6faaa --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vcmVzeW5j/2026-01-15-preview.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json new file mode 100644 index 000000000..67abce1dd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "update-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name", "access-control-list-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AccessControlLists_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..9d20df8d5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.json new file mode 100644 index 000000000..fba5b2a5b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/validateconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric acl", "commands": [{"name": "validate-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/accesscontrollists/{}/validateconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvYWNjZXNzQ29udHJvbExpc3RzL3thY2Nlc3NDb250cm9sTGlzdE5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessControlListName", "options": ["resource-name", "access-control-list-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Access Control List."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AccessControlLists_ValidateConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}/validateConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accessControlListName", "arg": "$Path.accessControlListName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml new file mode 100644 index 000000000..61e6cf51d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9hY2Nlc3Njb250cm9sbGlzdHMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2026-01-15-preview.md new file mode 100644 index 000000000..80f263efd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgatewayrules 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcw==/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.json index 9a3cdd5b5..ba381b841 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internetgatewayrule", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternetGatewayRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGatewayRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.ruleProperties", "options": ["rule-properties"], "required": true, "group": "Properties", "help": {"short": "Rules for the InternetGateways"}, "args": [{"type": "string", "var": "$body.properties.ruleProperties.action", "options": ["action"], "required": true, "help": {"short": "Specify action."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Deny", "value": "Deny"}]}}, {"type": "array", "var": "$body.properties.ruleProperties.addressList", "options": ["address-list"], "help": {"short": "List of Addresses to be allowed or denied."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.ruleProperties.condition", "options": ["condition"], "help": {"short": "Specify rule condition."}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}, {"type": "array", "var": "$body.properties.ruleProperties.destinationAddressList", "options": ["destination-address-list"], "help": {"short": "List of Addresses to be allowed or denied."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.ruleProperties.headerAddressList", "options": ["header-address-list"], "help": {"short": "List of header Name and source addresses associated with the header."}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.ruleProperties.headerAddressList[].addressList", "options": ["address-list"], "help": {"short": "List of source remote IP to be allowed or denied."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.ruleProperties.headerAddressList[].headerName", "options": ["header-name"], "help": {"short": "Name of the header."}}]}}, {"type": "array", "var": "$body.properties.ruleProperties.sourceAddressList", "options": ["source-address-list"], "help": {"short": "List of source IPv4 and IPv6 address to be allowed or denied."}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternetGatewayRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "ruleProperties", "arg": "$body.properties.ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "arg": "$body.properties.ruleProperties.action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "arg": "$body.properties.ruleProperties.addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "arg": "$body.properties.ruleProperties.condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "arg": "$body.properties.ruleProperties.destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "arg": "$body.properties.ruleProperties.headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "arg": "$body.properties.ruleProperties.headerAddressList[].addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName", "arg": "$body.properties.ruleProperties.headerAddressList[].headerName"}]}}, {"type": "array", "name": "sourceAddressList", "arg": "$body.properties.ruleProperties.sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGatewayRules_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internetgatewayrule", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternetGatewayRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGatewayRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.ruleProperties", "options": ["rule-properties"], "required": true, "group": "Properties", "help": {"short": "Rules for the InternetGateways"}, "args": [{"type": "string", "var": "$resource.properties.ruleProperties.action", "options": ["action"], "required": true, "help": {"short": "Specify action."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Deny", "value": "Deny"}]}}, {"type": "array", "var": "$resource.properties.ruleProperties.addressList", "options": ["address-list"], "help": {"short": "List of Addresses to be allowed or denied."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.ruleProperties.condition", "options": ["condition"], "help": {"short": "Specify rule condition."}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}, {"type": "array", "var": "$resource.properties.ruleProperties.destinationAddressList", "options": ["destination-address-list"], "help": {"short": "List of Addresses to be allowed or denied."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.ruleProperties.headerAddressList", "options": ["header-address-list"], "help": {"short": "List of header Name and source addresses associated with the header."}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.ruleProperties.headerAddressList[].addressList", "options": ["address-list"], "help": {"short": "List of source remote IP to be allowed or denied."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.ruleProperties.headerAddressList[].headerName", "options": ["header-name"], "help": {"short": "Name of the header."}}]}}, {"type": "array", "var": "$resource.properties.ruleProperties.sourceAddressList", "options": ["source-address-list"], "help": {"short": "List of source IPv4 and IPv6 address to be allowed or denied."}, "item": {"type": "string"}}]}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternetGatewayRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "object", "name": "ruleProperties", "arg": "$resource.properties.ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "arg": "$resource.properties.ruleProperties.action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "arg": "$resource.properties.ruleProperties.addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "arg": "$resource.properties.ruleProperties.condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "arg": "$resource.properties.ruleProperties.destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "arg": "$resource.properties.ruleProperties.headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "arg": "$resource.properties.ruleProperties.headerAddressList[].addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName", "arg": "$resource.properties.ruleProperties.headerAddressList[].headerName"}]}}, {"type": "array", "name": "sourceAddressList", "arg": "$resource.properties.ruleProperties.sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGatewayRules_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.xml index 3f071cd0c..f63a9008d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2025-07-15.xml @@ -192,64 +192,64 @@ - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + @@ -271,44 +271,44 @@ - - + + - - - + + + - + - + - + - + - + - + - + - + @@ -430,8 +430,8 @@ - - + + @@ -459,8 +459,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..70a5f0050 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internetgatewayrule", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternetGatewayRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGatewayRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.ruleProperties", "options": ["rule-properties"], "required": true, "group": "Properties", "help": {"short": "Rules for the InternetGateways"}, "args": [{"type": "string", "var": "$body.properties.ruleProperties.action", "options": ["action"], "required": true, "help": {"short": "Specify action."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Deny", "value": "Deny"}]}}, {"type": "array", "var": "$body.properties.ruleProperties.addressList", "options": ["address-list"], "help": {"short": "List of Addresses to be allowed or denied."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.ruleProperties.condition", "options": ["condition"], "help": {"short": "Specify rule condition."}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}, {"type": "array", "var": "$body.properties.ruleProperties.destinationAddressList", "options": ["destination-address-list"], "help": {"short": "List of Addresses to be allowed or denied."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.ruleProperties.headerAddressList", "options": ["header-address-list"], "help": {"short": "List of header Name and source addresses associated with the header."}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.ruleProperties.headerAddressList[].addressList", "options": ["address-list"], "help": {"short": "List of source remote IP to be allowed or denied."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.ruleProperties.headerAddressList[].headerName", "options": ["header-name"], "help": {"short": "Name of the header."}}]}}, {"type": "array", "var": "$body.properties.ruleProperties.sourceAddressList", "options": ["source-address-list"], "help": {"short": "List of source IPv4 and IPv6 address to be allowed or denied."}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternetGatewayRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "ruleProperties", "arg": "$body.properties.ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "arg": "$body.properties.ruleProperties.action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "arg": "$body.properties.ruleProperties.addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "arg": "$body.properties.ruleProperties.condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "arg": "$body.properties.ruleProperties.destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "arg": "$body.properties.ruleProperties.headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "arg": "$body.properties.ruleProperties.headerAddressList[].addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName", "arg": "$body.properties.ruleProperties.headerAddressList[].headerName"}]}}, {"type": "array", "name": "sourceAddressList", "arg": "$body.properties.ruleProperties.sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgatewayrules/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5UnVsZXMve2ludGVybmV0R2F0ZXdheVJ1bGVOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGatewayRules_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{internetGatewayRuleName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internetGatewayRuleName", "arg": "$Path.internetGatewayRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGatewayRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "internetGatewayIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "ruleProperties", "required": true, "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "array", "name": "addressList", "item": {"type": "string"}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}, {"type": "array", "name": "destinationAddressList", "item": {"type": "string"}}, {"type": "array", "name": "headerAddressList", "item": {"type": "object", "props": [{"type": "array", "name": "addressList", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "headerName"}]}}, {"type": "array", "name": "sourceAddressList", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..31cf2487d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlydWxlcy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,582 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2026-01-15-preview.md new file mode 100644 index 000000000..9a9ffb5e4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/internetgateways 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlz/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.json index a0eaeabdf..edbd1b8de 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internetgateway", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternetGateways_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGateways_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.internetGatewayRuleId", "options": ["gateway-rule-id", "internet-gateway-rule-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the Internet Gateway Rule."}}, {"type": "string", "var": "$body.properties.internetGatewayType", "options": ["internet-gateway-type"], "group": "Properties", "help": {"short": "Gateway Type of the resource."}, "enum": {"items": [{"name": "Infrastructure", "value": "Infrastructure"}, {"name": "Workload", "value": "Workload"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricControllerId", "options": ["nfc-id", "network-fabric-controller-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID for the NetworkFabricController the NetworkFabric belongs."}}, {"type": "string", "var": "$body.properties.type", "options": ["type"], "group": "Properties", "help": {"short": "Gateway Type of the resource."}, "enum": {"items": [{"name": "Infrastructure", "value": "Infrastructure"}, {"name": "Workload", "value": "Workload"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternetGateways_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId", "arg": "$body.properties.internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "arg": "$body.properties.internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "arg": "$body.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "type", "arg": "$body.properties.type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.internetGatewayRuleId", "options": ["gateway-rule-id", "internet-gateway-rule-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the Internet Gateway Rule."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGateways_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId", "arg": "$body.properties.internetGatewayRuleId"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internetgateway", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternetGateways_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGateways_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.internetGatewayRuleId", "options": ["gateway-rule-id", "internet-gateway-rule-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the Internet Gateway Rule."}}, {"type": "string", "var": "$resource.properties.internetGatewayType", "options": ["internet-gateway-type"], "group": "Properties", "help": {"short": "Gateway Type of the resource."}, "enum": {"items": [{"name": "Infrastructure", "value": "Infrastructure"}, {"name": "Workload", "value": "Workload"}]}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricControllerId", "options": ["nfc-id", "network-fabric-controller-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID for the NetworkFabricController the NetworkFabric belongs."}}, {"type": "string", "var": "$resource.properties.type", "options": ["type"], "group": "Properties", "help": {"short": "Gateway Type of the resource."}, "enum": {"items": [{"name": "Infrastructure", "value": "Infrastructure"}, {"name": "Workload", "value": "Workload"}]}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternetGateways_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId", "arg": "$resource.properties.internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "arg": "$resource.properties.internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "arg": "$resource.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "type", "arg": "$resource.properties.type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.internetGatewayRuleId", "options": ["gateway-rule-id", "internet-gateway-rule-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the Internet Gateway Rule."}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGateways_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId", "arg": "$properties.properties.internetGatewayRuleId"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.xml index 5bbc9aeee..b2c580f3c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2025-07-15.xml @@ -173,35 +173,24 @@ - - - - - - - - - - - - + - + - + - + - + @@ -209,6 +198,17 @@ + + + + + + + + + + + @@ -230,26 +230,26 @@ - - + + - - - + + + - - + + - + @@ -352,19 +352,17 @@ - - + + + + + - - - - - @@ -386,11 +384,11 @@ - + - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2026-01-15-preview.json new file mode 100644 index 000000000..0ab4bb146 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internetgateway", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternetGateways_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGateways_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.internetGatewayRuleId", "options": ["gateway-rule-id", "internet-gateway-rule-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the Internet Gateway Rule."}}, {"type": "string", "var": "$body.properties.internetGatewayType", "options": ["internet-gateway-type"], "group": "Properties", "help": {"short": "Gateway Type of the resource."}, "enum": {"items": [{"name": "Infrastructure", "value": "Infrastructure"}, {"name": "Workload", "value": "Workload"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricControllerId", "options": ["nfc-id", "network-fabric-controller-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID for the NetworkFabricController the NetworkFabric belongs."}}, {"type": "string", "var": "$body.properties.type", "options": ["type"], "group": "Properties", "help": {"short": "Gateway Type of the resource."}, "enum": {"items": [{"name": "Infrastructure", "value": "Infrastructure"}, {"name": "Workload", "value": "Workload"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternetGateways_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId", "arg": "$body.properties.internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "arg": "$body.properties.internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "arg": "$body.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "type", "arg": "$body.properties.type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/internetgateways/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaW50ZXJuZXRHYXRld2F5cy97aW50ZXJuZXRHYXRld2F5TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internetGatewayName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Internet Gateway."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.internetGatewayRuleId", "options": ["gateway-rule-id", "internet-gateway-rule-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the Internet Gateway Rule."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternetGateways_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{internetGatewayName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internetGatewayName", "arg": "$Path.internetGatewayName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId", "arg": "$body.properties.internetGatewayRuleId"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/internetGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"nullable": true, "type": "ResourceId", "name": "internetGatewayRuleId"}, {"type": "string", "name": "internetGatewayType", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"readOnly": true, "type": "integer32", "name": "port"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Infrastructure"}, {"value": "Workload"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2026-01-15-preview.xml new file mode 100644 index 000000000..b93bfa44f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pbnRlcm5ldGdhdGV3YXlzL3t9/2026-01-15-preview.xml @@ -0,0 +1,493 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2026-01-15-preview.md new file mode 100644 index 000000000..26926749e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/ipcommunities 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVz/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.json index 31c6e0593..e7765c583 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipcommunity", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpCommunities_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpCommunities_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.ipCommunityRules", "options": ["ip-community-rules"], "required": true, "group": "Properties", "help": {"short": "List of IP Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$body.properties.ipCommunityRules[].communityMembers", "options": ["community-members"], "required": true, "help": {"short": "List the community members of IP Community."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.ipCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$body.properties.ipCommunityRules[].wellKnownCommunities", "options": ["well-known-communities"], "help": {"short": "Supported well known Community List."}, "item": {"type": "string", "enum": {"items": [{"name": "GShut", "value": "GShut"}, {"name": "Internet", "value": "Internet"}, {"name": "LocalAS", "value": "LocalAS"}, {"name": "NoAdvertise", "value": "NoAdvertise"}, {"name": "NoExport", "value": "NoExport"}]}}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpCommunities_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "ipCommunityRules", "arg": "$body.properties.ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "arg": "$body.properties.ipCommunityRules[].communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "arg": "$body.properties.ipCommunityRules[].wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$body.properties.ipCommunityRules", "options": ["ip-community-rules"], "group": "Properties", "help": {"short": "List of IP Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$body.properties.ipCommunityRules[].communityMembers", "options": ["community-members"], "required": true, "help": {"short": "List the community members of IP Community."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.ipCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$body.properties.ipCommunityRules[].wellKnownCommunities", "options": ["well-known-communities"], "help": {"short": "Supported well known Community List."}, "item": {"type": "string", "enum": {"items": [{"name": "GShut", "value": "GShut"}, {"name": "Internet", "value": "Internet"}, {"name": "LocalAS", "value": "LocalAS"}, {"name": "NoAdvertise", "value": "NoAdvertise"}, {"name": "NoExport", "value": "NoExport"}]}}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpCommunities_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "array", "name": "ipCommunityRules", "arg": "$body.properties.ipCommunityRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "arg": "$body.properties.ipCommunityRules[].communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "arg": "$body.properties.ipCommunityRules[].wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipcommunity", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpCommunities_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpCommunities_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$resource.properties.ipCommunityRules", "options": ["ip-community-rules"], "required": true, "group": "Properties", "help": {"short": "List of IP Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.ipCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$resource.properties.ipCommunityRules[].communityMembers", "options": ["community-members"], "required": true, "help": {"short": "List the community members of IP Community."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$resource.properties.ipCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$resource.properties.ipCommunityRules[].wellKnownCommunities", "options": ["well-known-communities"], "help": {"short": "Supported well known Community List."}, "item": {"type": "string", "enum": {"items": [{"name": "GShut", "value": "GShut"}, {"name": "Internet", "value": "Internet"}, {"name": "LocalAS", "value": "LocalAS"}, {"name": "NoAdvertise", "value": "NoAdvertise"}, {"name": "NoExport", "value": "NoExport"}]}}}]}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpCommunities_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "array", "name": "ipCommunityRules", "arg": "$resource.properties.ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$resource.properties.ipCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "arg": "$resource.properties.ipCommunityRules[].communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.ipCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "arg": "$resource.properties.ipCommunityRules[].wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$properties.properties.ipCommunityRules", "options": ["ip-community-rules"], "group": "Properties", "help": {"short": "List of IP Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.ipCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$properties.properties.ipCommunityRules[].communityMembers", "options": ["community-members"], "required": true, "help": {"short": "List the community members of IP Community."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$properties.properties.ipCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$properties.properties.ipCommunityRules[].wellKnownCommunities", "options": ["well-known-communities"], "help": {"short": "Supported well known Community List."}, "item": {"type": "string", "enum": {"items": [{"name": "GShut", "value": "GShut"}, {"name": "Internet", "value": "Internet"}, {"name": "LocalAS", "value": "LocalAS"}, {"name": "NoAdvertise", "value": "NoAdvertise"}, {"name": "NoExport", "value": "NoExport"}]}}}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpCommunities_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "array", "name": "ipCommunityRules", "arg": "$properties.properties.ipCommunityRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$properties.properties.ipCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "arg": "$properties.properties.ipCommunityRules[].communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.ipCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "arg": "$properties.properties.ipCommunityRules[].wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.xml index 08114f91c..0ecdc0cee 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2025-07-15.xml @@ -213,41 +213,30 @@ - - - - - - - - - - - - + - + - + - + - + - + @@ -262,6 +251,17 @@ + + + + + + + + + + + @@ -283,26 +283,26 @@ - - + + - - + + - + - + - + - + @@ -316,7 +316,7 @@ - + @@ -459,35 +459,27 @@ - - - - - - - - - + - + - + - + - + @@ -501,6 +493,12 @@ + + + + + + @@ -523,24 +521,24 @@ - + - + - + - + - + - + @@ -554,7 +552,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2026-01-15-preview.json new file mode 100644 index 000000000..769a8af5b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipcommunity", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpCommunities_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpCommunities_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.ipCommunityRules", "options": ["ip-community-rules"], "required": true, "group": "Properties", "help": {"short": "List of IP Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$body.properties.ipCommunityRules[].communityMembers", "options": ["community-members"], "required": true, "help": {"short": "List the community members of IP Community."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.ipCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$body.properties.ipCommunityRules[].wellKnownCommunities", "options": ["well-known-communities"], "help": {"short": "Supported well known Community List."}, "item": {"type": "string", "enum": {"items": [{"name": "GShut", "value": "GShut"}, {"name": "Internet", "value": "Internet"}, {"name": "LocalAS", "value": "LocalAS"}, {"name": "NoAdvertise", "value": "NoAdvertise"}, {"name": "NoExport", "value": "NoExport"}]}}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpCommunities_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "ipCommunityRules", "arg": "$body.properties.ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "arg": "$body.properties.ipCommunityRules[].communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "arg": "$body.properties.ipCommunityRules[].wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipcommunities/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBDb21tdW5pdGllcy97aXBDb21tdW5pdHlOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$body.properties.ipCommunityRules", "options": ["ip-community-rules"], "group": "Properties", "help": {"short": "List of IP Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$body.properties.ipCommunityRules[].communityMembers", "options": ["community-members"], "required": true, "help": {"short": "List the community members of IP Community."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.ipCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$body.properties.ipCommunityRules[].wellKnownCommunities", "options": ["well-known-communities"], "help": {"short": "Supported well known Community List."}, "item": {"type": "string", "enum": {"items": [{"name": "GShut", "value": "GShut"}, {"name": "Internet", "value": "Internet"}, {"name": "LocalAS", "value": "LocalAS"}, {"name": "NoAdvertise", "value": "NoAdvertise"}, {"name": "NoExport", "value": "NoExport"}]}}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpCommunities_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{ipCommunityName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipCommunityName", "arg": "$Path.ipCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "array", "name": "ipCommunityRules", "arg": "$body.properties.ipCommunityRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "arg": "$body.properties.ipCommunityRules[].communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "arg": "$body.properties.ipCommunityRules[].wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "communityMembers", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "wellKnownCommunities", "item": {"type": "string", "enum": {"items": [{"value": "GShut"}, {"value": "Internet"}, {"value": "LocalAS"}, {"value": "NoAdvertise"}, {"value": "NoExport"}]}}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2026-01-15-preview.xml new file mode 100644 index 000000000..02b30ec49 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGNvbW11bml0aWVzL3t9/2026-01-15-preview.xml @@ -0,0 +1,706 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2026-01-15-preview.md new file mode 100644 index 000000000..7bb620aed --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXM=/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.json index c39c224bd..d61a32272 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipextendedcommunity", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpExtendedCommunities_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpExtendedCommunities_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.ipExtendedCommunityRules", "options": ["ip-ext-community-rules", "ip-extended-community-rules"], "required": true, "group": "Properties", "help": {"short": "List of IP Extended Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipExtendedCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$body.properties.ipExtendedCommunityRules[].routeTargets", "options": ["route-targets"], "required": true, "help": {"short": "Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.ipExtendedCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpExtendedCommunities_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "ipExtendedCommunityRules", "arg": "$body.properties.ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipExtendedCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "arg": "$body.properties.ipExtendedCommunityRules[].routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipExtendedCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$body.properties.ipExtendedCommunityRules", "options": ["ip-ext-community-rules", "ip-extended-community-rules"], "group": "Properties", "help": {"short": "List of IP Extended Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipExtendedCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$body.properties.ipExtendedCommunityRules[].routeTargets", "options": ["route-targets"], "required": true, "help": {"short": "Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.ipExtendedCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpExtendedCommunities_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "array", "name": "ipExtendedCommunityRules", "arg": "$body.properties.ipExtendedCommunityRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipExtendedCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "arg": "$body.properties.ipExtendedCommunityRules[].routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipExtendedCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipextendedcommunity", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpExtendedCommunities_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpExtendedCommunities_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$resource.properties.ipExtendedCommunityRules", "options": ["ip-ext-community-rules", "ip-extended-community-rules"], "required": true, "group": "Properties", "help": {"short": "List of IP Extended Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.ipExtendedCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$resource.properties.ipExtendedCommunityRules[].routeTargets", "options": ["route-targets"], "required": true, "help": {"short": "Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$resource.properties.ipExtendedCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpExtendedCommunities_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "array", "name": "ipExtendedCommunityRules", "arg": "$resource.properties.ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$resource.properties.ipExtendedCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "arg": "$resource.properties.ipExtendedCommunityRules[].routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.ipExtendedCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$properties.properties.ipExtendedCommunityRules", "options": ["ip-ext-community-rules", "ip-extended-community-rules"], "group": "Properties", "help": {"short": "List of IP Extended Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.ipExtendedCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$properties.properties.ipExtendedCommunityRules[].routeTargets", "options": ["route-targets"], "required": true, "help": {"short": "Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$properties.properties.ipExtendedCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpExtendedCommunities_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "array", "name": "ipExtendedCommunityRules", "arg": "$properties.properties.ipExtendedCommunityRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$properties.properties.ipExtendedCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "arg": "$properties.properties.ipExtendedCommunityRules[].routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.ipExtendedCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.xml index ad7844167..a2685c0b8 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2025-07-15.xml @@ -202,43 +202,43 @@ - - - - - - - - - - - - + - + - + - + - + + + + + + + + + + + + @@ -260,29 +260,29 @@ - - + + - - + + - + - + - + - + @@ -414,39 +414,37 @@ - - - - - - - - - + - + - + - + - + + + + + + + @@ -469,28 +467,28 @@ - + - - + + - + - + - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2026-01-15-preview.json new file mode 100644 index 000000000..804952731 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipextendedcommunity", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpExtendedCommunities_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpExtendedCommunities_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.ipExtendedCommunityRules", "options": ["ip-ext-community-rules", "ip-extended-community-rules"], "required": true, "group": "Properties", "help": {"short": "List of IP Extended Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipExtendedCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$body.properties.ipExtendedCommunityRules[].routeTargets", "options": ["route-targets"], "required": true, "help": {"short": "Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.ipExtendedCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpExtendedCommunities_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "ipExtendedCommunityRules", "arg": "$body.properties.ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipExtendedCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "arg": "$body.properties.ipExtendedCommunityRules[].routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipExtendedCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipextendedcommunities/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBFeHRlbmRlZENvbW11bml0aWVzL3tpcEV4dGVuZGVkQ29tbXVuaXR5TmFtZX0=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipExtendedCommunityName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Extended Community."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$body.properties.ipExtendedCommunityRules", "options": ["ip-ext-community-rules", "ip-extended-community-rules"], "group": "Properties", "help": {"short": "List of IP Extended Community Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipExtendedCommunityRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "array", "var": "$body.properties.ipExtendedCommunityRules[].routeTargets", "options": ["route-targets"], "required": true, "help": {"short": "Route Target List.The expected formats are ASN(plain):NN >> example 4294967294:50, ASN.ASN:NN >> example 65533.65333:40, IP-address:NN >> example 10.10.10.10:65535. The possible values of ASN,NN are in range of 0-65535, ASN(plain) is in range of 0-4294967295."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.ipExtendedCommunityRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpExtendedCommunities_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{ipExtendedCommunityName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipExtendedCommunityName", "arg": "$Path.ipExtendedCommunityName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "array", "name": "ipExtendedCommunityRules", "arg": "$body.properties.ipExtendedCommunityRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipExtendedCommunityRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "arg": "$body.properties.ipExtendedCommunityRules[].routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipExtendedCommunityRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipExtendedCommunityRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "array", "name": "routeTargets", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2026-01-15-preview.xml new file mode 100644 index 000000000..19a688773 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcGV4dGVuZGVkY29tbXVuaXRpZXMve30=/2026-01-15-preview.xml @@ -0,0 +1,631 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2026-01-15-preview.md new file mode 100644 index 000000000..db242abe5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/ipprefixes 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVz/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.json index 1a457c8bf..d30affe10 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipprefix", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpPrefixes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpPrefixes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.ipPrefixRules", "options": ["ip-prefix-rules"], "required": true, "group": "Properties", "help": {"short": "The list of IP Prefix Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipPrefixRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].condition", "options": ["condition"], "help": {"short": "Specify prefix-list bounds."}, "enum": {"items": [{"name": "EqualTo", "value": "EqualTo"}, {"name": "GreaterThanOrEqualTo", "value": "GreaterThanOrEqualTo"}, {"name": "LesserThanOrEqualTo", "value": "LesserThanOrEqualTo"}, {"name": "Range", "value": "Range"}]}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].networkPrefix", "options": ["network-prefix"], "required": true, "help": {"short": "Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126"}}, {"type": "integer64", "var": "$body.properties.ipPrefixRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].subnetMaskLength", "options": ["subnet-mask-length"], "help": {"short": "SubnetMaskLength gives the minimum NetworkPrefix length to be matched. Possible values for IPv4 are 1 - 32 . Possible values of IPv6 are 1 - 128."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpPrefixes_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "ipPrefixRules", "arg": "$body.properties.ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipPrefixRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "arg": "$body.properties.ipPrefixRules[].condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "arg": "$body.properties.ipPrefixRules[].networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipPrefixRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength", "arg": "$body.properties.ipPrefixRules[].subnetMaskLength"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$body.properties.ipPrefixRules", "options": ["ip-prefix-rules"], "group": "Properties", "help": {"short": "The list of IP Prefix Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipPrefixRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].condition", "options": ["condition"], "help": {"short": "Specify prefix-list bounds."}, "enum": {"items": [{"name": "EqualTo", "value": "EqualTo"}, {"name": "GreaterThanOrEqualTo", "value": "GreaterThanOrEqualTo"}, {"name": "LesserThanOrEqualTo", "value": "LesserThanOrEqualTo"}, {"name": "Range", "value": "Range"}]}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].networkPrefix", "options": ["network-prefix"], "required": true, "help": {"short": "Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126"}}, {"type": "integer64", "var": "$body.properties.ipPrefixRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].subnetMaskLength", "options": ["subnet-mask-length"], "help": {"short": "SubnetMaskLength gives the minimum NetworkPrefix length to be matched. Possible values for IPv4 are 1 - 32 . Possible values of IPv6 are 1 - 128."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpPrefixes_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "array", "name": "ipPrefixRules", "arg": "$body.properties.ipPrefixRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipPrefixRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "arg": "$body.properties.ipPrefixRules[].condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "arg": "$body.properties.ipPrefixRules[].networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipPrefixRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength", "arg": "$body.properties.ipPrefixRules[].subnetMaskLength"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric ipprefix", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpPrefixes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpPrefixes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$resource.properties.ipPrefixRules", "options": ["ip-prefix-rules"], "required": true, "group": "Properties", "help": {"short": "The list of IP Prefix Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.ipPrefixRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$resource.properties.ipPrefixRules[].condition", "options": ["condition"], "help": {"short": "Specify prefix-list bounds."}, "enum": {"items": [{"name": "EqualTo", "value": "EqualTo"}, {"name": "GreaterThanOrEqualTo", "value": "GreaterThanOrEqualTo"}, {"name": "LesserThanOrEqualTo", "value": "LesserThanOrEqualTo"}, {"name": "Range", "value": "Range"}]}}, {"type": "string", "var": "$resource.properties.ipPrefixRules[].networkPrefix", "options": ["network-prefix"], "required": true, "help": {"short": "Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126"}}, {"type": "integer64", "var": "$resource.properties.ipPrefixRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$resource.properties.ipPrefixRules[].subnetMaskLength", "options": ["subnet-mask-length"], "help": {"short": "SubnetMaskLength gives the minimum NetworkPrefix length to be matched. Possible values for IPv4 are 1 - 32 . Possible values of IPv6 are 1 - 128."}}]}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpPrefixes_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "array", "name": "ipPrefixRules", "arg": "$resource.properties.ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$resource.properties.ipPrefixRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "arg": "$resource.properties.ipPrefixRules[].condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "arg": "$resource.properties.ipPrefixRules[].networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.ipPrefixRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength", "arg": "$resource.properties.ipPrefixRules[].subnetMaskLength"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$properties.properties.ipPrefixRules", "options": ["ip-prefix-rules"], "group": "Properties", "help": {"short": "The list of IP Prefix Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.ipPrefixRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$properties.properties.ipPrefixRules[].condition", "options": ["condition"], "help": {"short": "Specify prefix-list bounds."}, "enum": {"items": [{"name": "EqualTo", "value": "EqualTo"}, {"name": "GreaterThanOrEqualTo", "value": "GreaterThanOrEqualTo"}, {"name": "LesserThanOrEqualTo", "value": "LesserThanOrEqualTo"}, {"name": "Range", "value": "Range"}]}}, {"type": "string", "var": "$properties.properties.ipPrefixRules[].networkPrefix", "options": ["network-prefix"], "required": true, "help": {"short": "Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126"}}, {"type": "integer64", "var": "$properties.properties.ipPrefixRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$properties.properties.ipPrefixRules[].subnetMaskLength", "options": ["subnet-mask-length"], "help": {"short": "SubnetMaskLength gives the minimum NetworkPrefix length to be matched. Possible values for IPv4 are 1 - 32 . Possible values of IPv6 are 1 - 128."}}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpPrefixes_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "array", "name": "ipPrefixRules", "arg": "$properties.properties.ipPrefixRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$properties.properties.ipPrefixRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "arg": "$properties.properties.ipPrefixRules[].condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "arg": "$properties.properties.ipPrefixRules[].networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.ipPrefixRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength", "arg": "$properties.properties.ipPrefixRules[].subnetMaskLength"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.xml index 1c2413c48..cba07f033 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2025-07-15.xml @@ -208,32 +208,21 @@ - - - - - - - - - - - - + - + - + - + @@ -242,19 +231,30 @@ - + - + - + + + + + + + + + + + + @@ -276,19 +276,19 @@ - - + + - - + + - + - + @@ -296,15 +296,15 @@ - - + + - + - + @@ -442,29 +442,21 @@ - - - - - - - - - + - + - + - + @@ -473,18 +465,24 @@ - + - + - + + + + + + + @@ -507,18 +505,18 @@ - + - - + + - + - + @@ -526,15 +524,15 @@ - - + + - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2026-01-15-preview.json new file mode 100644 index 000000000..934180a8f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric ipprefix", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "IpPrefixes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpPrefixes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.ipPrefixRules", "options": ["ip-prefix-rules"], "required": true, "group": "Properties", "help": {"short": "The list of IP Prefix Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipPrefixRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].condition", "options": ["condition"], "help": {"short": "Specify prefix-list bounds."}, "enum": {"items": [{"name": "EqualTo", "value": "EqualTo"}, {"name": "GreaterThanOrEqualTo", "value": "GreaterThanOrEqualTo"}, {"name": "LesserThanOrEqualTo", "value": "LesserThanOrEqualTo"}, {"name": "Range", "value": "Range"}]}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].networkPrefix", "options": ["network-prefix"], "required": true, "help": {"short": "Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126"}}, {"type": "integer64", "var": "$body.properties.ipPrefixRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].subnetMaskLength", "options": ["subnet-mask-length"], "help": {"short": "SubnetMaskLength gives the minimum NetworkPrefix length to be matched. Possible values for IPv4 are 1 - 32 . Possible values of IPv6 are 1 - 128."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "IpPrefixes_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "ipPrefixRules", "arg": "$body.properties.ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipPrefixRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "arg": "$body.properties.ipPrefixRules[].condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "arg": "$body.properties.ipPrefixRules[].networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipPrefixRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength", "arg": "$body.properties.ipPrefixRules[].subnetMaskLength"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/ipprefixes/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvaXBQcmVmaXhlcy97aXBQcmVmaXhOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.ipPrefixName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the IP Prefix."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$body.properties.ipPrefixRules", "options": ["ip-prefix-rules"], "group": "Properties", "help": {"short": "The list of IP Prefix Rules."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.ipPrefixRules[].action", "options": ["action"], "required": true, "help": {"short": "Action to be taken on the configuration. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].condition", "options": ["condition"], "help": {"short": "Specify prefix-list bounds."}, "enum": {"items": [{"name": "EqualTo", "value": "EqualTo"}, {"name": "GreaterThanOrEqualTo", "value": "GreaterThanOrEqualTo"}, {"name": "LesserThanOrEqualTo", "value": "LesserThanOrEqualTo"}, {"name": "Range", "value": "Range"}]}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].networkPrefix", "options": ["network-prefix"], "required": true, "help": {"short": "Network Prefix specifying IPv4/IPv6 packets to be permitted or denied. Example: 1.1.1.0/24 | 3FFE:FFFF:0:CD30::/126"}}, {"type": "integer64", "var": "$body.properties.ipPrefixRules[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route. Prefix lists are evaluated starting with the lowest sequence number and continue down the list until a match is made. Once a match is made, the permit or deny statement is applied to that network and the rest of the list is ignored."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.ipPrefixRules[].subnetMaskLength", "options": ["subnet-mask-length"], "help": {"short": "SubnetMaskLength gives the minimum NetworkPrefix length to be matched. Possible values for IPv4 are 1 - 32 . Possible values of IPv6 are 1 - 128."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "IpPrefixes_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{ipPrefixName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "ipPrefixName", "arg": "$Path.ipPrefixName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "array", "name": "ipPrefixRules", "arg": "$body.properties.ipPrefixRules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$body.properties.ipPrefixRules[].action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "arg": "$body.properties.ipPrefixRules[].condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "arg": "$body.properties.ipPrefixRules[].networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.ipPrefixRules[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength", "arg": "$body.properties.ipPrefixRules[].subnetMaskLength"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "ipPrefixRules", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"type": "string", "name": "condition", "enum": {"items": [{"value": "EqualTo"}, {"value": "GreaterThanOrEqualTo"}, {"value": "LesserThanOrEqualTo"}, {"value": "Range"}]}}, {"type": "string", "name": "networkPrefix", "required": true}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "subnetMaskLength"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2026-01-15-preview.xml new file mode 100644 index 000000000..4127c8108 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9pcHByZWZpeGVzL3t9/2026-01-15-preview.xml @@ -0,0 +1,681 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.md new file mode 100644 index 000000000..5d8806960 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/l3isolationdomains 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json index 6bb0fcc7a..b025c5391 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L3IsolationDomains_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$body.properties.aggregateRouteConfiguration", "options": ["aggr-route-config", "aggregate-route-configuration"], "group": "Properties", "help": {"short": "Aggregate route configurations."}, "args": [{"type": "array", "var": "$body.properties.aggregateRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Route prefixes."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "@AggregateRoute_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "IPv4 Prefix of the aggregate Ipv4Route."}, "format": {"minLength": 1}}], "cls": "AggregateRoute_create"}}, {"type": "array<@AggregateRoute_create>", "var": "$body.properties.aggregateRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of Ipv6Routes prefixes."}, "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_create"}}]}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.connectedSubnetRoutePolicy", "options": ["cs-route-policy", "connected-subnet-route-policy"], "group": "Properties", "help": {"short": "Connected Subnet RoutePolicy"}, "args": [{"type": "object", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}]}]}, {"type": "object", "var": "$body.properties.exportPolicyConfiguration", "options": ["export-policy-config"], "group": "Properties", "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$body.properties.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "string", "var": "$body.properties.redistributeConnectedSubnets", "options": ["redist-conn-subnets", "redistribute-connected-subnets"], "group": "Properties", "help": {"short": "Advertise Connected Subnets. Ex: \"True\" | \"False\"."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.redistributeStaticRoutes", "options": ["redist-static-routes", "redistribute-static-routes"], "group": "Properties", "help": {"short": "Advertise Static Routes. Ex: \"True\" | \"False\"."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$body.properties.staticRouteRoutePolicy", "options": ["sr-route-policy", "static-route-route-policy"], "group": "Properties", "help": {"short": "Static Route - route policy."}, "args": [{"type": "object", "var": "$body.properties.staticRouteRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicy_create.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicy_create.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}], "cls": "L3ExportRoutePolicy_create"}]}, {"type": "object", "var": "$body.properties.v4routePrefixLimit", "options": ["v4route-prefix-limit"], "group": "Properties", "help": {"short": "IPv4 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "@RoutePrefixLimitProperties_create.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "@RoutePrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}], "cls": "RoutePrefixLimitProperties_create"}, {"type": "@RoutePrefixLimitProperties_create", "var": "$body.properties.v6routePrefixLimit", "options": ["v6route-prefix-limit"], "group": "Properties", "help": {"short": "IPv6 VRF Limit configuration."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aggregateRouteConfiguration", "arg": "$body.properties.aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$body.properties.aggregateRouteConfiguration.ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "arg": "@AggregateRoute_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_create"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_create>", "name": "ipv6Routes", "arg": "$body.properties.aggregateRouteConfiguration.ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_create"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "connectedSubnetRoutePolicy", "arg": "$body.properties.connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId"}]}]}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$body.properties.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$body.properties.exportPolicyConfiguration.exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "arg": "$body.properties.redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "arg": "$body.properties.redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "arg": "$body.properties.staticRouteRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.staticRouteRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "@L3ExportRoutePolicy_create.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "@L3ExportRoutePolicy_create.exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_create"}]}, {"type": "object", "name": "v4routePrefixLimit", "arg": "$body.properties.v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "@RoutePrefixLimitProperties_create.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "@RoutePrefixLimitProperties_create.threshold"}], "cls": "RoutePrefixLimitProperties_create"}, {"type": "@RoutePrefixLimitProperties_create", "name": "v6routePrefixLimit", "arg": "$body.properties.v6routePrefixLimit"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$body.properties.aggregateRouteConfiguration", "options": ["aggr-route-config", "aggregate-route-configuration"], "group": "Properties", "help": {"short": "Aggregate route configurations."}, "args": [{"type": "array", "var": "$body.properties.aggregateRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Route prefixes."}, "item": {"type": "object", "args": [{"type": "string", "var": "@AggregateRoute_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "IPv4 Prefix of the aggregate Ipv4Route."}, "format": {"minLength": 1}}], "cls": "AggregateRoute_update"}}, {"type": "array<@AggregateRoute_update>", "var": "$body.properties.aggregateRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of Ipv6Routes prefixes."}, "item": {"type": "@AggregateRoute_update"}}]}, {"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.connectedSubnetRoutePolicy", "options": ["cs-route-policy", "connected-subnet-route-policy"], "group": "Properties", "help": {"short": "Connected Subnet RoutePolicy"}, "args": [{"type": "object", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}]}]}, {"nullable": true, "type": "object", "var": "$body.properties.exportPolicyConfiguration", "options": ["export-policy-config"], "group": "Properties", "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$body.properties.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "string", "var": "$body.properties.redistributeConnectedSubnets", "options": ["redist-conn-subnets", "redistribute-connected-subnets"], "group": "Properties", "help": {"short": "Advertise Connected Subnets. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.redistributeStaticRoutes", "options": ["redist-static-routes", "redistribute-static-routes"], "group": "Properties", "help": {"short": "Advertise Static Routes. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "object", "var": "$body.properties.staticRouteRoutePolicy", "options": ["sr-route-policy", "static-route-route-policy"], "group": "Properties", "help": {"short": "Static Route - route policy."}, "args": [{"type": "object", "var": "$body.properties.staticRouteRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicyPatch_update.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicyPatch_update.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}], "cls": "L3ExportRoutePolicyPatch_update"}]}, {"nullable": true, "type": "object", "var": "$body.properties.v4routePrefixLimit", "options": ["v4route-prefix-limit"], "group": "Properties", "help": {"short": "IPv4 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "$body.properties.v4routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$body.properties.v4routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.v6routePrefixLimit", "options": ["v6route-prefix-limit"], "group": "Properties", "help": {"short": "IPv6 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "$body.properties.v6routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$body.properties.v6routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L3IsolationDomains_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "object", "name": "aggregateRouteConfiguration", "arg": "$body.properties.aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$body.properties.aggregateRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "arg": "@AggregateRoute_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_update"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_update>", "name": "ipv6Routes", "arg": "$body.properties.aggregateRouteConfiguration.ipv6Routes", "item": {"type": "@AggregateRoute_update"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "connectedSubnetRoutePolicy", "arg": "$body.properties.connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId"}]}]}, {"nullable": true, "type": "object", "name": "exportPolicyConfiguration", "arg": "$body.properties.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$body.properties.exportPolicyConfiguration.exportPolicies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "string", "name": "redistributeConnectedSubnets", "arg": "$body.properties.redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "string", "name": "redistributeStaticRoutes", "arg": "$body.properties.redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "object", "name": "staticRouteRoutePolicy", "arg": "$body.properties.staticRouteRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.staticRouteRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "@L3ExportRoutePolicyPatch_update.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "@L3ExportRoutePolicyPatch_update.exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicyPatch_update"}]}, {"nullable": true, "type": "object", "name": "v4routePrefixLimit", "arg": "$body.properties.v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$body.properties.v4routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$body.properties.v4routePrefixLimit.threshold"}]}, {"nullable": true, "type": "object", "name": "v6routePrefixLimit", "arg": "$body.properties.v6routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$body.properties.v6routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$body.properties.v6routePrefixLimit.threshold"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L3IsolationDomains_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$resource.properties.aggregateRouteConfiguration", "options": ["aggr-route-config", "aggregate-route-configuration"], "group": "Properties", "help": {"short": "Aggregate route configurations."}, "args": [{"type": "array", "var": "$resource.properties.aggregateRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Route prefixes."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "@AggregateRoute_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "IPv4 Prefix of the aggregate Ipv4Route."}, "format": {"minLength": 1}}], "cls": "AggregateRoute_create"}}, {"type": "array<@AggregateRoute_create>", "var": "$resource.properties.aggregateRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of Ipv6Routes prefixes."}, "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_create"}}]}, {"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.connectedSubnetRoutePolicy", "options": ["cs-route-policy", "connected-subnet-route-policy"], "group": "Properties", "help": {"short": "Connected Subnet RoutePolicy"}, "args": [{"type": "object", "var": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}]}]}, {"type": "object", "var": "$resource.properties.exportPolicyConfiguration", "options": ["export-policy-config"], "group": "Properties", "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$resource.properties.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "string", "var": "$resource.properties.redistributeConnectedSubnets", "options": ["redist-conn-subnets", "redistribute-connected-subnets"], "group": "Properties", "help": {"short": "Advertise Connected Subnets. Ex: \"True\" | \"False\"."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$resource.properties.redistributeStaticRoutes", "options": ["redist-static-routes", "redistribute-static-routes"], "group": "Properties", "help": {"short": "Advertise Static Routes. Ex: \"True\" | \"False\"."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$resource.properties.staticRouteRoutePolicy", "options": ["sr-route-policy", "static-route-route-policy"], "group": "Properties", "help": {"short": "Static Route - route policy."}, "args": [{"type": "object", "var": "$resource.properties.staticRouteRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicy_create.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicy_create.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}], "cls": "L3ExportRoutePolicy_create"}]}, {"type": "object", "var": "$resource.properties.v4routePrefixLimit", "options": ["v4route-prefix-limit"], "group": "Properties", "help": {"short": "IPv4 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "@RoutePrefixLimitProperties_create.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "@RoutePrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}], "cls": "RoutePrefixLimitProperties_create"}, {"type": "@RoutePrefixLimitProperties_create", "var": "$resource.properties.v6routePrefixLimit", "options": ["v6route-prefix-limit"], "group": "Properties", "help": {"short": "IPv6 VRF Limit configuration."}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aggregateRouteConfiguration", "arg": "$resource.properties.aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$resource.properties.aggregateRouteConfiguration.ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "arg": "@AggregateRoute_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_create"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_create>", "name": "ipv6Routes", "arg": "$resource.properties.aggregateRouteConfiguration.ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_create"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "object", "name": "connectedSubnetRoutePolicy", "arg": "$resource.properties.connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$resource.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId"}]}]}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$resource.properties.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$resource.properties.exportPolicyConfiguration.exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$resource.properties.networkFabricId", "required": true}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "arg": "$resource.properties.redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "arg": "$resource.properties.redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "arg": "$resource.properties.staticRouteRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.staticRouteRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "@L3ExportRoutePolicy_create.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "@L3ExportRoutePolicy_create.exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_create"}]}, {"type": "object", "name": "v4routePrefixLimit", "arg": "$resource.properties.v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "@RoutePrefixLimitProperties_create.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "@RoutePrefixLimitProperties_create.threshold"}], "cls": "RoutePrefixLimitProperties_create"}, {"type": "@RoutePrefixLimitProperties_create", "name": "v6routePrefixLimit", "arg": "$resource.properties.v6routePrefixLimit"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$properties.properties.aggregateRouteConfiguration", "options": ["aggr-route-config", "aggregate-route-configuration"], "group": "Properties", "help": {"short": "Aggregate route configurations."}, "args": [{"type": "array", "var": "$properties.properties.aggregateRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Route prefixes."}, "item": {"type": "object", "args": [{"type": "string", "var": "@AggregateRoute_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "IPv4 Prefix of the aggregate Ipv4Route."}, "format": {"minLength": 1}}], "cls": "AggregateRoute_update"}}, {"type": "array<@AggregateRoute_update>", "var": "$properties.properties.aggregateRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of Ipv6Routes prefixes."}, "item": {"type": "@AggregateRoute_update"}}]}, {"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$properties.properties.connectedSubnetRoutePolicy", "options": ["cs-route-policy", "connected-subnet-route-policy"], "group": "Properties", "help": {"short": "Connected Subnet RoutePolicy"}, "args": [{"type": "object", "var": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}]}]}, {"nullable": true, "type": "object", "var": "$properties.properties.exportPolicyConfiguration", "options": ["export-policy-config"], "group": "Properties", "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$properties.properties.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "string", "var": "$properties.properties.redistributeConnectedSubnets", "options": ["redist-conn-subnets", "redistribute-connected-subnets"], "group": "Properties", "help": {"short": "Advertise Connected Subnets. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "string", "var": "$properties.properties.redistributeStaticRoutes", "options": ["redist-static-routes", "redistribute-static-routes"], "group": "Properties", "help": {"short": "Advertise Static Routes. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "object", "var": "$properties.properties.staticRouteRoutePolicy", "options": ["sr-route-policy", "static-route-route-policy"], "group": "Properties", "help": {"short": "Static Route - route policy."}, "args": [{"type": "object", "var": "$properties.properties.staticRouteRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicyPatch_update.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicyPatch_update.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}], "cls": "L3ExportRoutePolicyPatch_update"}]}, {"nullable": true, "type": "object", "var": "$properties.properties.v4routePrefixLimit", "options": ["v4route-prefix-limit"], "group": "Properties", "help": {"short": "IPv4 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "$properties.properties.v4routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$properties.properties.v4routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.v6routePrefixLimit", "options": ["v6route-prefix-limit"], "group": "Properties", "help": {"short": "IPv6 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "$properties.properties.v6routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$properties.properties.v6routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L3IsolationDomains_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "object", "name": "aggregateRouteConfiguration", "arg": "$properties.properties.aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$properties.properties.aggregateRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "arg": "@AggregateRoute_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_update"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_update>", "name": "ipv6Routes", "arg": "$properties.properties.aggregateRouteConfiguration.ipv6Routes", "item": {"type": "@AggregateRoute_update"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "object", "name": "connectedSubnetRoutePolicy", "arg": "$properties.properties.connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$properties.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId"}]}]}, {"nullable": true, "type": "object", "name": "exportPolicyConfiguration", "arg": "$properties.properties.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$properties.properties.exportPolicyConfiguration.exportPolicies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "string", "name": "redistributeConnectedSubnets", "arg": "$properties.properties.redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "string", "name": "redistributeStaticRoutes", "arg": "$properties.properties.redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "object", "name": "staticRouteRoutePolicy", "arg": "$properties.properties.staticRouteRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$properties.properties.staticRouteRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "@L3ExportRoutePolicyPatch_update.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "@L3ExportRoutePolicyPatch_update.exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicyPatch_update"}]}, {"nullable": true, "type": "object", "name": "v4routePrefixLimit", "arg": "$properties.properties.v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$properties.properties.v4routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$properties.properties.v4routePrefixLimit.threshold"}]}, {"nullable": true, "type": "object", "name": "v6routePrefixLimit", "arg": "$properties.properties.v6routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$properties.properties.v6routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$properties.properties.v6routePrefixLimit.threshold"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml index dfb448572..8b96649ce 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml @@ -265,23 +265,12 @@ - - - - - - - - - - - - + - + @@ -290,12 +279,12 @@ - + - + @@ -305,9 +294,9 @@ - + - + @@ -317,30 +306,30 @@ - + - + - + - + - + - + - + - + @@ -353,10 +342,10 @@ - + - + @@ -364,7 +353,7 @@ - + @@ -372,9 +361,9 @@ - + - + @@ -384,7 +373,7 @@ - + @@ -393,10 +382,21 @@ - + + + + + + + + + + + + @@ -418,9 +418,9 @@ - + - + @@ -428,20 +428,20 @@ - + - + - + - + - - + + @@ -449,20 +449,20 @@ - + - - - - - + + + + + - - + + @@ -474,34 +474,34 @@ - - + + - + - - + + - + - + - + @@ -696,20 +696,12 @@ - - - - - - - - - + - + @@ -718,12 +710,12 @@ - + - + @@ -733,9 +725,9 @@ - + - + @@ -744,29 +736,29 @@ - + - + - + - + - + - + - + - + @@ -778,23 +770,23 @@ - + - + - + - + @@ -804,24 +796,30 @@ - + - + - + - + - + - + + + + + + + @@ -844,9 +842,9 @@ - + - + @@ -854,38 +852,38 @@ - + - + - + - - + + - + - - - - - + + + + + - - + + @@ -896,34 +894,34 @@ - + - + - - + + - - - + + + - - - + + + - + @@ -1125,19 +1123,19 @@ - - + + - + - + @@ -1337,11 +1335,11 @@ - - + + - + @@ -1397,19 +1395,19 @@ - - + + - + - + @@ -1609,11 +1607,11 @@ - - + + - + @@ -1670,7 +1668,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.json new file mode 100644 index 000000000..58f7c6866 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L3IsolationDomains_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$body.properties.aggregateRouteConfiguration", "options": ["aggr-route-config", "aggregate-route-configuration"], "group": "Properties", "help": {"short": "Aggregate route configurations."}, "args": [{"type": "array", "var": "$body.properties.aggregateRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Route prefixes."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "@AggregateRoute_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "IPv4 Prefix of the aggregate Ipv4Route."}, "format": {"minLength": 1}}], "cls": "AggregateRoute_create"}}, {"type": "array<@AggregateRoute_create>", "var": "$body.properties.aggregateRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of Ipv6Routes prefixes."}, "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_create"}}]}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.connectedSubnetRoutePolicy", "options": ["cs-route-policy", "connected-subnet-route-policy"], "group": "Properties", "help": {"short": "Connected Subnet RoutePolicy"}, "args": [{"type": "object", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}]}]}, {"type": "object", "var": "$body.properties.exportPolicyConfiguration", "options": ["export-policy-config", "export-policy-configuration"], "group": "Properties", "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$body.properties.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "string", "var": "$body.properties.redistributeConnectedSubnets", "options": ["redist-conn-subnets", "redistribute-connected-subnets"], "group": "Properties", "help": {"short": "Advertise Connected Subnets. Ex: \"True\" | \"False\"."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.redistributeStaticRoutes", "options": ["redist-static-routes", "redistribute-static-routes"], "group": "Properties", "help": {"short": "Advertise Static Routes. Ex: \"True\" | \"False\"."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$body.properties.staticRouteRoutePolicy", "options": ["sr-route-policy", "static-route-route-policy"], "group": "Properties", "help": {"short": "Static Route - route policy."}, "args": [{"type": "object", "var": "$body.properties.staticRouteRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicy_create.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicy_create.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}], "cls": "L3ExportRoutePolicy_create"}]}, {"type": "object", "var": "$body.properties.v4routePrefixLimit", "options": ["v4route-prefix-limit"], "group": "Properties", "help": {"short": "IPv4 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "@RoutePrefixLimitProperties_create.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "@RoutePrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}], "cls": "RoutePrefixLimitProperties_create"}, {"type": "@RoutePrefixLimitProperties_create", "var": "$body.properties.v6routePrefixLimit", "options": ["v6route-prefix-limit"], "group": "Properties", "help": {"short": "IPv6 VRF Limit configuration."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aggregateRouteConfiguration", "arg": "$body.properties.aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$body.properties.aggregateRouteConfiguration.ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "arg": "@AggregateRoute_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_create"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_create>", "name": "ipv6Routes", "arg": "$body.properties.aggregateRouteConfiguration.ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_create"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "connectedSubnetRoutePolicy", "arg": "$body.properties.connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId"}]}]}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$body.properties.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$body.properties.exportPolicyConfiguration.exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "arg": "$body.properties.redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "arg": "$body.properties.redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "arg": "$body.properties.staticRouteRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.staticRouteRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "@L3ExportRoutePolicy_create.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "@L3ExportRoutePolicy_create.exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_create"}]}, {"type": "object", "name": "v4routePrefixLimit", "arg": "$body.properties.v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "@RoutePrefixLimitProperties_create.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "@RoutePrefixLimitProperties_create.threshold"}], "cls": "RoutePrefixLimitProperties_create"}, {"type": "@RoutePrefixLimitProperties_create", "name": "v6routePrefixLimit", "arg": "$body.properties.v6routePrefixLimit"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$body.properties.aggregateRouteConfiguration", "options": ["aggr-route-config", "aggregate-route-configuration"], "group": "Properties", "help": {"short": "Aggregate route configurations."}, "args": [{"type": "array", "var": "$body.properties.aggregateRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Route prefixes."}, "item": {"type": "object", "args": [{"type": "string", "var": "@AggregateRoute_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "IPv4 Prefix of the aggregate Ipv4Route."}, "format": {"minLength": 1}}], "cls": "AggregateRoute_update"}}, {"type": "array<@AggregateRoute_update>", "var": "$body.properties.aggregateRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of Ipv6Routes prefixes."}, "item": {"type": "@AggregateRoute_update"}}]}, {"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.connectedSubnetRoutePolicy", "options": ["cs-route-policy", "connected-subnet-route-policy"], "group": "Properties", "help": {"short": "Connected Subnet RoutePolicy"}, "args": [{"type": "object", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}]}]}, {"nullable": true, "type": "object", "var": "$body.properties.exportPolicyConfiguration", "options": ["export-policy-config", "export-policy-configuration"], "group": "Properties", "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$body.properties.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "string", "var": "$body.properties.redistributeConnectedSubnets", "options": ["redist-conn-subnets", "redistribute-connected-subnets"], "group": "Properties", "help": {"short": "Advertise Connected Subnets. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.redistributeStaticRoutes", "options": ["redist-static-routes", "redistribute-static-routes"], "group": "Properties", "help": {"short": "Advertise Static Routes. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "object", "var": "$body.properties.staticRouteRoutePolicy", "options": ["sr-route-policy", "static-route-route-policy"], "group": "Properties", "help": {"short": "Static Route - route policy."}, "args": [{"type": "object", "var": "$body.properties.staticRouteRoutePolicy.exportRoutePolicy", "options": ["export-route-policy"], "help": {"short": "Array of ARM Resource ID of the RoutePolicies."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicyPatch_update.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "@L3ExportRoutePolicyPatch_update.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM Resource ID of the RoutePolicy."}}], "cls": "L3ExportRoutePolicyPatch_update"}]}, {"nullable": true, "type": "object", "var": "$body.properties.v4routePrefixLimit", "options": ["v4route-prefix-limit"], "group": "Properties", "help": {"short": "IPv4 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "$body.properties.v4routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$body.properties.v4routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.v6routePrefixLimit", "options": ["v6route-prefix-limit"], "group": "Properties", "help": {"short": "IPv6 VRF Limit configuration."}, "args": [{"type": "integer32", "var": "$body.properties.v6routePrefixLimit.hardLimit", "options": ["hard-limit"], "help": {"short": "Hard limit for the routes."}}, {"type": "integer32", "var": "$body.properties.v6routePrefixLimit.threshold", "options": ["threshold"], "help": {"short": "Threshold for the routes."}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L3IsolationDomains_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "object", "name": "aggregateRouteConfiguration", "arg": "$body.properties.aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$body.properties.aggregateRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "arg": "@AggregateRoute_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_update"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_update>", "name": "ipv6Routes", "arg": "$body.properties.aggregateRouteConfiguration.ipv6Routes", "item": {"type": "@AggregateRoute_update"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "connectedSubnetRoutePolicy", "arg": "$body.properties.connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.connectedSubnetRoutePolicy.exportRoutePolicy.exportIpv6RoutePolicyId"}]}]}, {"nullable": true, "type": "object", "name": "exportPolicyConfiguration", "arg": "$body.properties.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$body.properties.exportPolicyConfiguration.exportPolicies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"nullable": true, "type": "string", "name": "redistributeConnectedSubnets", "arg": "$body.properties.redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "string", "name": "redistributeStaticRoutes", "arg": "$body.properties.redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "object", "name": "staticRouteRoutePolicy", "arg": "$body.properties.staticRouteRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.staticRouteRoutePolicy.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "@L3ExportRoutePolicyPatch_update.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "@L3ExportRoutePolicyPatch_update.exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicyPatch_update"}]}, {"nullable": true, "type": "object", "name": "v4routePrefixLimit", "arg": "$body.properties.v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$body.properties.v4routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$body.properties.v4routePrefixLimit.threshold"}]}, {"nullable": true, "type": "object", "name": "v6routePrefixLimit", "arg": "$body.properties.v6routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit", "arg": "$body.properties.v6routePrefixLimit.hardLimit"}, {"type": "integer32", "name": "threshold", "arg": "$body.properties.v6routePrefixLimit.threshold"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["n", "name", "l3-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L3IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "aggregateRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "AggregateRoute_read"}, "identifiers": ["prefix"]}, {"type": "array<@AggregateRoute_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@AggregateRoute_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "connectedSubnetRoutePolicy", "props": [{"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}], "cls": "L3ExportRoutePolicy_read"}]}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "True"}, "type": "string", "name": "redistributeConnectedSubnets", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "redistributeStaticRoutes", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "staticRouteRoutePolicy", "props": [{"type": "@L3ExportRoutePolicy_read", "name": "exportRoutePolicy"}]}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "object", "name": "v4routePrefixLimit", "props": [{"type": "integer32", "name": "hardLimit"}, {"type": "integer32", "name": "threshold"}], "cls": "RoutePrefixLimitProperties_read"}, {"type": "@RoutePrefixLimitProperties_read", "name": "v6routePrefixLimit"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L3IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml new file mode 100644 index 000000000..36a856deb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml @@ -0,0 +1,1892 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.json new file mode 100644 index 000000000..6c5b4835f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/commitconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2NvbW1pdENvbmZpZ3VyYXRpb24=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "commit-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/commitconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2NvbW1pdENvbmZpZ3VyYXRpb24=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L3IsolationDomains_CommitConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/commitConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.xml new file mode 100644 index 000000000..b542bc679 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.json new file mode 100644 index 000000000..9c5a3e6b9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3M=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3M=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "ExternalNetworks_ListByL3IsolationDomain", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.xml new file mode 100644 index 000000000..ae167cd68 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.xml @@ -0,0 +1,266 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json index c4ab1e4bb..e921f9ca9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "ExternalNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ExternalNetworks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}, {"type": "object", "var": "$body.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object"}, "args": [{"type": "object", "var": "$body.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "object", "var": "$body.properties.optionAProperties.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BMP Monitor Configuration."}, "args": [{"type": "string", "var": "$body.properties.optionAProperties.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "BMP Configuration State."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$body.properties.optionAProperties.nativeIpv4PrefixLimit", "options": ["native-ipv4-prefix-limit"], "help": {"short": "Native IPv4 prefix limits configuration"}, "args": [{"type": "array", "var": "$body.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitProperties_create.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle Time Expiry in seconds, default is 60."}, "default": {"value": 60}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$body.properties.optionAProperties.nativeIpv6PrefixLimit", "options": ["native-ipv6-prefix-limit"], "help": {"short": "Native IPv6 prefix limits configuration"}, "args": [{"type": "array<@PrefixLimitProperties_create>", "var": "$body.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "integer64", "var": "$body.properties.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4OverV6 BGP Session state"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.optionAProperties.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "V6OverV4 BGP Session state"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$body.properties.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "Vlan identifier. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "$body.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object"}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "$body.properties.peeringOption", "options": ["peering-option"], "required": true, "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}, {"type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "array", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ExternalNetworks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "$body.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.optionAProperties.bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "arg": "$body.properties.optionAProperties.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.optionAProperties.egressAclId"}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.optionAProperties.ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$body.properties.optionAProperties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$body.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitProperties_create.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitProperties_create.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitProperties_create.threshold"}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$body.properties.optionAProperties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_create>", "name": "prefixLimits", "arg": "$body.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionAProperties.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "arg": "$body.properties.optionAProperties.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "arg": "$body.properties.optionAProperties.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionAProperties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "$body.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$body.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$body.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$body.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "$body.properties.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}, {"nullable": true, "type": "object", "var": "$body.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object"}, "args": [{"type": "object", "var": "$body.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "object", "var": "$body.properties.optionAProperties.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BMP Monitor Configuration."}, "args": [{"type": "string", "var": "$body.properties.optionAProperties.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "BMP Configuration State."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$body.properties.optionAProperties.nativeIpv4PrefixLimit", "options": ["native-ipv4-prefix-limit"], "help": {"short": "Native IPv4 prefix limit configuration"}, "args": [{"type": "array", "var": "$body.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitPatchProperties_update.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle time expiry in seconds."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"type": "object", "var": "$body.properties.optionAProperties.nativeIpv6PrefixLimit", "options": ["native-ipv6-prefix-limit"], "help": {"short": "Native IPv6 prefix limit configuration"}, "args": [{"type": "array<@PrefixLimitPatchProperties_update>", "var": "$body.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"type": "integer64", "var": "$body.properties.optionAProperties.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4OverV6 BGP Session state"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.optionAProperties.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "V6OverV4 BGP Session state"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$body.properties.optionAProperties.vlanId", "options": ["vlan-id"], "help": {"short": "Vlan identifier. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"nullable": true, "type": "object", "var": "$body.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object"}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"nullable": true, "type": "string", "var": "$body.properties.peeringOption", "options": ["peering-option"], "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}, {"nullable": true, "type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "array", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ExternalNetworks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}, {"nullable": true, "type": "object", "name": "optionAProperties", "arg": "$body.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.optionAProperties.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "$body.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.optionAProperties.bmpConfiguration", "props": [{"type": "string", "name": "configurationState", "arg": "$body.properties.optionAProperties.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.optionAProperties.egressAclId"}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.optionAProperties.ingressAclId"}, {"type": "integer32", "name": "mtu", "arg": "$body.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$body.properties.optionAProperties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$body.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitPatchProperties_update.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitPatchProperties_update.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitPatchProperties_update.threshold"}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$body.properties.optionAProperties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitPatchProperties_update>", "name": "prefixLimits", "arg": "$body.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionAProperties.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv6Prefix"}, {"type": "string", "name": "v4OverV6BgpSession", "arg": "$body.properties.optionAProperties.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "v6OverV4BgpSession", "arg": "$body.properties.optionAProperties.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionAProperties.vlanId", "format": {"maximum": 4094, "minimum": 501}}]}, {"nullable": true, "type": "object", "name": "optionBProperties", "arg": "$body.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$body.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$body.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$body.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"nullable": true, "type": "string", "name": "peeringOption", "arg": "$body.properties.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "ExternalNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ExternalNetworks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "object", "var": "$resource.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}, {"type": "object", "var": "$resource.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object"}, "args": [{"type": "object", "var": "$resource.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "$resource.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "$resource.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "object", "var": "$resource.properties.optionAProperties.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BMP Monitor Configuration."}, "args": [{"type": "string", "var": "$resource.properties.optionAProperties.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "BMP Configuration State."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "integer32", "var": "$resource.properties.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$resource.properties.optionAProperties.nativeIpv4PrefixLimit", "options": ["native-ipv4-prefix-limit"], "help": {"short": "Native IPv4 prefix limits configuration"}, "args": [{"type": "array", "var": "$resource.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitProperties_create.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle Time Expiry in seconds, default is 60."}, "default": {"value": 60}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$resource.properties.optionAProperties.nativeIpv6PrefixLimit", "options": ["native-ipv6-prefix-limit"], "help": {"short": "Native IPv6 prefix limits configuration"}, "args": [{"type": "array<@PrefixLimitProperties_create>", "var": "$resource.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "integer64", "var": "$resource.properties.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$resource.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionAProperties.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4OverV6 BGP Session state"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$resource.properties.optionAProperties.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "V6OverV4 BGP Session state"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$resource.properties.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "Vlan identifier. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "$resource.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object"}, "args": [{"type": "array", "var": "$resource.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$resource.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "$resource.properties.peeringOption", "options": ["peering-option"], "required": true, "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}, {"type": "object", "var": "$resource.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$resource.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "array", "var": "$resource.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ExternalNetworks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$resource.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$resource.properties.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "$resource.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$resource.properties.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$resource.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$resource.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "object", "name": "bmpConfiguration", "arg": "$resource.properties.optionAProperties.bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "arg": "$resource.properties.optionAProperties.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$resource.properties.optionAProperties.egressAclId"}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$resource.properties.optionAProperties.ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$resource.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$resource.properties.optionAProperties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$resource.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitProperties_create.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitProperties_create.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitProperties_create.threshold"}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$resource.properties.optionAProperties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_create>", "name": "prefixLimits", "arg": "$resource.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "integer64", "name": "peerASN", "arg": "$resource.properties.optionAProperties.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$resource.properties.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$resource.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$resource.properties.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$resource.properties.optionAProperties.secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "arg": "$resource.properties.optionAProperties.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "arg": "$resource.properties.optionAProperties.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "arg": "$resource.properties.optionAProperties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "$resource.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$resource.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$resource.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$resource.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$resource.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$resource.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$resource.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$resource.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "$resource.properties.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$resource.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$resource.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "array", "name": "ipv4Routes", "arg": "$resource.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$resource.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$properties.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}, {"nullable": true, "type": "object", "var": "$properties.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object"}, "args": [{"type": "object", "var": "$properties.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "$properties.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "$properties.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "object", "var": "$properties.properties.optionAProperties.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BMP Monitor Configuration."}, "args": [{"type": "string", "var": "$properties.properties.optionAProperties.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "BMP Configuration State."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "integer32", "var": "$properties.properties.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$properties.properties.optionAProperties.nativeIpv4PrefixLimit", "options": ["native-ipv4-prefix-limit"], "help": {"short": "Native IPv4 prefix limit configuration"}, "args": [{"type": "array", "var": "$properties.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitPatchProperties_update.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle time expiry in seconds."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"type": "object", "var": "$properties.properties.optionAProperties.nativeIpv6PrefixLimit", "options": ["native-ipv6-prefix-limit"], "help": {"short": "Native IPv6 prefix limit configuration"}, "args": [{"type": "array<@PrefixLimitPatchProperties_update>", "var": "$properties.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"type": "integer64", "var": "$properties.properties.optionAProperties.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$properties.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionAProperties.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4OverV6 BGP Session state"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$properties.properties.optionAProperties.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "V6OverV4 BGP Session state"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$properties.properties.optionAProperties.vlanId", "options": ["vlan-id"], "help": {"short": "Vlan identifier. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object"}, "args": [{"type": "array", "var": "$properties.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$properties.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"nullable": true, "type": "string", "var": "$properties.properties.peeringOption", "options": ["peering-option"], "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}, {"nullable": true, "type": "object", "var": "$properties.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$properties.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "array", "var": "$properties.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$properties.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ExternalNetworks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$properties.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$properties.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$properties.properties.networkToNetworkInterconnectId"}, {"nullable": true, "type": "object", "name": "optionAProperties", "arg": "$properties.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$properties.properties.optionAProperties.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "$properties.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "$properties.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "object", "name": "bmpConfiguration", "arg": "$properties.properties.optionAProperties.bmpConfiguration", "props": [{"type": "string", "name": "configurationState", "arg": "$properties.properties.optionAProperties.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$properties.properties.optionAProperties.egressAclId"}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$properties.properties.optionAProperties.ingressAclId"}, {"type": "integer32", "name": "mtu", "arg": "$properties.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$properties.properties.optionAProperties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$properties.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitPatchProperties_update.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitPatchProperties_update.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitPatchProperties_update.threshold"}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$properties.properties.optionAProperties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitPatchProperties_update>", "name": "prefixLimits", "arg": "$properties.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"type": "integer64", "name": "peerASN", "arg": "$properties.properties.optionAProperties.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$properties.properties.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$properties.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$properties.properties.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$properties.properties.optionAProperties.secondaryIpv6Prefix"}, {"type": "string", "name": "v4OverV6BgpSession", "arg": "$properties.properties.optionAProperties.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "v6OverV4BgpSession", "arg": "$properties.properties.optionAProperties.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "arg": "$properties.properties.optionAProperties.vlanId", "format": {"maximum": 4094, "minimum": 501}}]}, {"nullable": true, "type": "object", "name": "optionBProperties", "arg": "$properties.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$properties.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$properties.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$properties.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$properties.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$properties.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$properties.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$properties.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"nullable": true, "type": "string", "name": "peeringOption", "arg": "$properties.properties.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$properties.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$properties.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "array", "name": "ipv4Routes", "arg": "$properties.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$properties.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml index 648da925d..3b5e994ac 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml @@ -331,46 +331,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -379,20 +379,20 @@ - + - + - + - + - + @@ -409,31 +409,31 @@ - + - + - + - + - + - + - + - + @@ -441,7 +441,7 @@ - + @@ -449,51 +449,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -504,7 +504,7 @@ - + @@ -518,7 +518,7 @@ - + @@ -548,29 +548,29 @@ - + - - - - + + + + - - - + + + - - - - + + + + - + - - + + @@ -578,14 +578,14 @@ - - - + + + - - + + @@ -596,67 +596,67 @@ - - + + - + - - - - - + + + + + - + - + - - + + - + - - + + - + - + - + - + - - + + @@ -664,7 +664,7 @@ - + @@ -675,7 +675,7 @@ - + @@ -922,44 +922,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -967,19 +967,19 @@ - + - + - + - + - + @@ -994,88 +994,88 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1084,7 +1084,7 @@ - + @@ -1098,7 +1098,7 @@ - + @@ -1128,38 +1128,38 @@ - + - - - - + + + + - - - + + + - - - - - - - - + + + + + + + + - - - + + + - - + + @@ -1167,68 +1167,68 @@ - - + + - + - - - - - + + + + + - + - + - - + + - + - - + + - + - + - + - + - - + + - + @@ -1239,7 +1239,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..204341ce8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "ExternalNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ExternalNetworks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the L2 ISD resource."}}, {"type": "object", "var": "$body.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object"}, "args": [{"type": "object", "var": "$body.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "object", "var": "$body.properties.optionAProperties.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BMP Monitor Configuration."}, "args": [{"type": "string", "var": "$body.properties.optionAProperties.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "BMP Configuration State."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$body.properties.optionAProperties.nativeIpv4PrefixLimit", "options": ["native-ipv4-prefix-limit"], "help": {"short": "Native IPv4 prefix limits configuration"}, "args": [{"type": "array", "var": "$body.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitProperties_create.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle Time Expiry in seconds, default is 60."}, "default": {"value": 60}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$body.properties.optionAProperties.nativeIpv6PrefixLimit", "options": ["native-ipv6-prefix-limit"], "help": {"short": "Native IPv6 prefix limits configuration"}, "args": [{"type": "array<@PrefixLimitProperties_create>", "var": "$body.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "integer64", "var": "$body.properties.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4OverV6 BGP Session state"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.optionAProperties.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "V6OverV4 BGP Session state"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$body.properties.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "Vlan identifier. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "$body.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object"}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "$body.properties.peeringOption", "options": ["peering-option"], "required": true, "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}, {"type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "array", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ExternalNetworks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "$body.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.optionAProperties.bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "arg": "$body.properties.optionAProperties.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.optionAProperties.egressAclId"}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.optionAProperties.ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$body.properties.optionAProperties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$body.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitProperties_create.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitProperties_create.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitProperties_create.threshold"}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$body.properties.optionAProperties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_create>", "name": "prefixLimits", "arg": "$body.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionAProperties.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "arg": "$body.properties.optionAProperties.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "arg": "$body.properties.optionAProperties.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionAProperties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "$body.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$body.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$body.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$body.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "$body.properties.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the L2 ISD resource."}}, {"nullable": true, "type": "object", "var": "$body.properties.optionAProperties", "options": ["option-a-properties"], "group": "Properties", "help": {"short": "option A properties object"}, "args": [{"type": "object", "var": "$body.properties.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "object", "var": "$body.properties.optionAProperties.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BMP Monitor Configuration."}, "args": [{"type": "string", "var": "$body.properties.optionAProperties.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "BMP Configuration State."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.optionAProperties.egressAclId", "options": ["egress-acl-id"], "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.optionAProperties.ingressAclId", "options": ["ingress-acl-id"], "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "integer32", "var": "$body.properties.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$body.properties.optionAProperties.nativeIpv4PrefixLimit", "options": ["native-ipv4-prefix-limit"], "help": {"short": "Native IPv4 prefix limit configuration"}, "args": [{"type": "array", "var": "$body.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitPatchProperties_update.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle time expiry in seconds."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"type": "object", "var": "$body.properties.optionAProperties.nativeIpv6PrefixLimit", "options": ["native-ipv6-prefix-limit"], "help": {"short": "Native IPv6 prefix limit configuration"}, "args": [{"type": "array<@PrefixLimitPatchProperties_update>", "var": "$body.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"type": "integer64", "var": "$body.properties.optionAProperties.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionAProperties.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4OverV6 BGP Session state"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.optionAProperties.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "V6OverV4 BGP Session state"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$body.properties.optionAProperties.vlanId", "options": ["vlan-id"], "help": {"short": "Vlan identifier. Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"nullable": true, "type": "object", "var": "$body.properties.optionBProperties", "options": ["option-b-properties"], "group": "Properties", "help": {"short": "option B properties object"}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "RouteTargets to be applied. This is used for the backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "RouteTargets to be applied."}, "args": [{"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"nullable": true, "type": "string", "var": "$body.properties.peeringOption", "options": ["peering-option"], "group": "Properties", "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}, {"nullable": true, "type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "array", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ExternalNetworks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}, {"nullable": true, "type": "object", "name": "optionAProperties", "arg": "$body.properties.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.optionAProperties.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "$body.properties.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.optionAProperties.bmpConfiguration", "props": [{"type": "string", "name": "configurationState", "arg": "$body.properties.optionAProperties.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.optionAProperties.egressAclId"}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.optionAProperties.ingressAclId"}, {"type": "integer32", "name": "mtu", "arg": "$body.properties.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$body.properties.optionAProperties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$body.properties.optionAProperties.nativeIpv4PrefixLimit.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitPatchProperties_update.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitPatchProperties_update.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitPatchProperties_update.threshold"}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$body.properties.optionAProperties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitPatchProperties_update>", "name": "prefixLimits", "arg": "$body.properties.optionAProperties.nativeIpv6PrefixLimit.prefixLimits", "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionAProperties.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionAProperties.secondaryIpv6Prefix"}, {"type": "string", "name": "v4OverV6BgpSession", "arg": "$body.properties.optionAProperties.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "v6OverV4BgpSession", "arg": "$body.properties.optionAProperties.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionAProperties.vlanId", "format": {"maximum": 4094, "minimum": 501}}]}, {"nullable": true, "type": "object", "name": "optionBProperties", "arg": "$body.properties.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "$body.properties.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "$body.properties.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "$body.properties.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "$body.properties.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"nullable": true, "type": "string", "name": "peeringOption", "arg": "$body.properties.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/externalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"readOnly": true, "type": "integer64", "name": "fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..202652f15 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,1490 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json new file mode 100644 index 000000000..abb6d2162 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "update-admin-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the ExternalNetwork."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3IsolationDomain"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ExternalNetworks_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml new file mode 100644 index 000000000..b2f8cba8a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json new file mode 100644 index 000000000..813783968 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}/updatebfdadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUJmZEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "update-bfd-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}/updatebfdadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUJmZEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name", "external-network-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.administrativeState", "options": ["administrative-state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "MAT", "value": "MAT"}, {"name": "RMA", "value": "RMA"}]}}, {"type": "string", "var": "$body.routeType", "options": ["route-type"], "group": "Body", "help": {"short": "Route Type that helps to know which bfd we are updating."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "Static", "value": "Static"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ExternalNetworks_UpdateBfdAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}/updateBfdAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "administrativeState", "arg": "$body.administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"type": "string", "name": "routeType", "arg": "$body.routeType", "enum": {"items": [{"value": "OptionA"}, {"value": "Static"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"type": "string", "name": "routeType", "enum": {"items": [{"value": "OptionA"}, {"value": "Static"}]}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml new file mode 100644 index 000000000..1f2f3525d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.json new file mode 100644 index 000000000..c00ee03c9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}/updatestaticroutebfdadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZVN0YXRpY1JvdXRlQmZkQWRtaW5pc3RyYXRpdmVTdGF0ZQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric externalnetwork", "commands": [{"name": "update-static-route-bfd-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/externalnetworks/{}/updatestaticroutebfdadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2V4dGVybmFsTmV0d29ya3Mve2V4dGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZVN0YXRpY1JvdXRlQmZkQWRtaW5pc3RyYXRpdmVTdGF0ZQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.externalNetworkName", "options": ["resource-name", "external-network-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the External Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ExternalNetworks_UpdateStaticRouteBfdAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/externalNetworks/{externalNetworkName}/updateStaticRouteBfdAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "externalNetworkName", "arg": "$Path.externalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml new file mode 100644 index 000000000..93c86904a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vZXh0ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.json new file mode 100644 index 000000000..c518dd431 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3M=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3M=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternalNetworks_ListByL3IsolationDomain", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.xml new file mode 100644 index 000000000..423ca4618 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcw==/2026-01-15-preview.xml @@ -0,0 +1,348 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json index 759a843e7..6609bdff9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternalNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternalNetworks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.bgpConfiguration", "options": ["bgp-configuration"], "group": "Properties", "help": {"short": "BGP configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.bgpConfiguration.allowAS", "options": ["allow-as"], "help": {"short": "Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2."}, "default": {"value": 2}, "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "var": "$body.properties.bgpConfiguration.allowASOverride", "options": ["allow-as-override"], "help": {"short": "Enable Or Disable state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "string", "var": "$body.properties.bgpConfiguration.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.bgpConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "object", "var": "$body.properties.bgpConfiguration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "InternalNetwork BMP Configuration"}, "args": [{"type": "string", "var": "$body.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "options": ["bmp-configuration-state"], "help": {"short": "BMP Monitoring configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "object", "var": "$body.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration", "options": ["export-policy-configuration"], "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$body.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"type": "array", "var": "$body.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "options": ["neighbor-ip-exclusions"], "help": {"short": "BMP Collector Address."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "var": "$body.properties.bgpConfiguration.defaultRouteOriginate", "options": ["default-route-originate"], "help": {"short": "Originate a defaultRoute. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv4ListenRangePrefixes", "options": ["ipv4-listen-range-prefixes"], "help": {"short": "List of BGP IPv4 Listen Range prefixes."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv4NeighborAddress", "options": ["ipv4-neighbor-address"], "help": {"short": "List with stringified IPv4 Neighbor Addresses."}, "item": {"type": "object", "args": [{"type": "string", "var": "@NeighborAddress_create.address", "options": ["address"], "help": {"short": "IP Address."}, "format": {"minLength": 1}}], "cls": "NeighborAddress_create"}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv6ListenRangePrefixes", "options": ["ipv6-listen-range-prefixes"], "help": {"short": "List of BGP IPv6 Listen Ranges prefixes."}, "item": {"type": "string"}}, {"type": "array<@NeighborAddress_create>", "var": "$body.properties.bgpConfiguration.ipv6NeighborAddress", "options": ["ipv6-neighbor-address"], "help": {"short": "List with stringified IPv6 Neighbor Address."}, "item": {"type": "@NeighborAddress_create"}}, {"type": "integer64", "var": "$body.properties.bgpConfiguration.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN. Example: 65047."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.bgpConfiguration.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4 over V6 bgp session."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.bgpConfiguration.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "v6 over v4 bgp session."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$body.properties.connectedIPv4Subnets", "options": ["connected-ipv4-subnets"], "group": "Properties", "help": {"short": "List of Connected IPv4 Subnets."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "@ConnectedSubnet_create.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "@ConnectedSubnet_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the Connected Subnet."}, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_create"}}, {"type": "array<@ConnectedSubnet_create>", "var": "$body.properties.connectedIPv6Subnets", "options": ["connected-ipv6-subnets"], "group": "Properties", "help": {"short": "List of connected IPv6 Subnets."}, "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_create"}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "string", "var": "$body.properties.extension", "options": ["extension"], "group": "Properties", "help": {"short": "Extension. Example: NoExtension | NPB."}, "default": {"value": "NoExtension"}, "enum": {"items": [{"name": "NPB", "value": "NPB"}, {"name": "NoExtension", "value": "NoExtension"}]}}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "string", "var": "$body.properties.isMonitoringEnabled", "options": ["is-monitoring-enabled"], "group": "Properties", "help": {"short": "To check whether monitoring of internal network is enabled or not."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "integer32", "var": "$body.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$body.properties.nativeIpv4PrefixLimit", "options": ["nat-ipv4-prefix-limit", "native-ipv4-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv4 Prefix Limit Configuration properties."}, "args": [{"type": "array", "var": "$body.properties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitProperties_create.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle Time Expiry in seconds, default is 60."}, "default": {"value": 60}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$body.properties.nativeIpv6PrefixLimit", "options": ["nat-ipv6-prefix-limit", "native-ipv6-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv6 Prefix Limit Configuration properties."}, "args": [{"type": "array<@PrefixLimitProperties_create>", "var": "$body.properties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration properties."}, "args": [{"type": "@BfdConfiguration_create", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}}, {"type": "string", "var": "$body.properties.staticRouteConfiguration.extension", "options": ["extension"], "help": {"short": "Extension. Example: NoExtension | NPB."}, "default": {"value": "NoExtension"}, "enum": {"items": [{"name": "NPB", "value": "NPB"}, {"name": "NoExtension", "value": "NoExtension"}]}}, {"type": "array", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "integer32", "var": "$body.properties.vlanId", "options": ["vlan-id"], "required": true, "group": "Properties", "help": {"short": "Vlan identifier. Example: 1001."}, "format": {"maximum": 4094, "minimum": 100}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternalNetworks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "bgpConfiguration", "arg": "$body.properties.bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "arg": "$body.properties.bgpConfiguration.allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "arg": "$body.properties.bgpConfiguration.allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation", "arg": "$body.properties.bgpConfiguration.annotation"}, {"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.bgpConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.bgpConfiguration.bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "arg": "$body.properties.bgpConfiguration.defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipv4ListenRangePrefixes", "arg": "$body.properties.bgpConfiguration.ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "arg": "$body.properties.bgpConfiguration.ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "arg": "@NeighborAddress_create.address", "format": {"minLength": 1}}], "cls": "NeighborAddress_create"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "arg": "$body.properties.bgpConfiguration.ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_create>", "name": "ipv6NeighborAddress", "arg": "$body.properties.bgpConfiguration.ipv6NeighborAddress", "item": {"type": "@NeighborAddress_create"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.bgpConfiguration.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "arg": "$body.properties.bgpConfiguration.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "arg": "$body.properties.bgpConfiguration.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "connectedIPv4Subnets", "arg": "$body.properties.connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation", "arg": "@ConnectedSubnet_create.annotation"}, {"type": "string", "name": "prefix", "arg": "@ConnectedSubnet_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_create"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_create>", "name": "connectedIPv6Subnets", "arg": "$body.properties.connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_create"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "arg": "$body.properties.extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "arg": "$body.properties.isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$body.properties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$body.properties.nativeIpv4PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitProperties_create.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitProperties_create.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitProperties_create.threshold"}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$body.properties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_create>", "name": "prefixLimits", "arg": "$body.properties.nativeIpv6PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_create", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "arg": "$body.properties.staticRouteConfiguration.extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.bgpConfiguration", "options": ["bgp-configuration"], "group": "Properties", "help": {"short": "BGP configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.bgpConfiguration.allowAS", "options": ["allow-as"], "help": {"short": "Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2."}, "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "var": "$body.properties.bgpConfiguration.allowASOverride", "options": ["allow-as-override"], "help": {"short": "Enable Or Disable state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "string", "var": "$body.properties.bgpConfiguration.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.bgpConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "object", "var": "$body.properties.bgpConfiguration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "InternalNetwork BMP Configuration"}, "args": [{"type": "string", "var": "$body.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "options": ["bmp-configuration-state"], "help": {"short": "BMP Monitoring configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "array", "var": "$body.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "options": ["neighbor-ip-exclusions"], "help": {"short": "Neighbor IP Address exclusions for BMP."}, "item": {"type": "string"}}]}, {"type": "string", "var": "$body.properties.bgpConfiguration.defaultRouteOriginate", "options": ["default-route-originate"], "help": {"short": "Originate a defaultRoute. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv4ListenRangePrefixes", "options": ["ipv4-listen-range-prefixes"], "help": {"short": "List of BGP IPv4 Listen Range prefixes."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv4NeighborAddress", "options": ["ipv4-neighbor-address"], "help": {"short": "List with stringified IPv4 Neighbor Addresses."}, "item": {"type": "object", "args": [{"type": "string", "var": "@NeighborAddressPatch_update.address", "options": ["address"], "help": {"short": "IP Address."}, "format": {"minLength": 1}}], "cls": "NeighborAddressPatch_update"}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv6ListenRangePrefixes", "options": ["ipv6-listen-range-prefixes"], "help": {"short": "List of BGP IPv6 Listen Ranges prefixes."}, "item": {"type": "string"}}, {"type": "array<@NeighborAddressPatch_update>", "var": "$body.properties.bgpConfiguration.ipv6NeighborAddress", "options": ["ipv6-neighbor-address"], "help": {"short": "List with stringified IPv6 Neighbor Address."}, "item": {"type": "@NeighborAddressPatch_update"}}, {"type": "integer64", "var": "$body.properties.bgpConfiguration.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN. Example: 65047."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.bgpConfiguration.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4 over V6 bgp session."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.bgpConfiguration.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "v6 over v4 bgp session."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "var": "$body.properties.connectedIPv4Subnets", "options": ["connected-ipv4-subnets"], "group": "Properties", "help": {"short": "List of Connected IPv4 Subnets."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ConnectedSubnetPatch_update.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "@ConnectedSubnetPatch_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the Connected Subnet."}, "format": {"minLength": 1}}], "cls": "ConnectedSubnetPatch_update"}}, {"nullable": true, "type": "array<@ConnectedSubnetPatch_update>", "var": "$body.properties.connectedIPv6Subnets", "options": ["connected-ipv6-subnets"], "group": "Properties", "help": {"short": "List of connected IPv6 Subnets."}, "item": {"type": "@ConnectedSubnetPatch_update"}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "string", "var": "$body.properties.isMonitoringEnabled", "options": ["is-monitoring-enabled"], "group": "Properties", "help": {"short": "To check whether monitoring of internal network is enabled or not."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "object", "var": "$body.properties.nativeIpv4PrefixLimit", "options": ["nat-ipv4-prefix-limit", "native-ipv4-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv4 Prefix Limit Configuration properties."}, "args": [{"type": "array", "var": "$body.properties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitPatchProperties_update.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle time expiry in seconds."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.nativeIpv6PrefixLimit", "options": ["nat-ipv6-prefix-limit", "native-ipv6-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv6 Prefix Limit Configuration properties."}, "args": [{"type": "array<@PrefixLimitPatchProperties_update>", "var": "$body.properties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration properties."}, "args": [{"type": "@BfdPatchConfiguration_update", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}}, {"type": "array", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternalNetworks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "bgpConfiguration", "arg": "$body.properties.bgpConfiguration", "props": [{"type": "integer32", "name": "allowAS", "arg": "$body.properties.bgpConfiguration.allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "arg": "$body.properties.bgpConfiguration.allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation", "arg": "$body.properties.bgpConfiguration.annotation"}, {"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.bgpConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.bgpConfiguration.bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "neighborIpExclusions", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "arg": "$body.properties.bgpConfiguration.defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipv4ListenRangePrefixes", "arg": "$body.properties.bgpConfiguration.ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "arg": "$body.properties.bgpConfiguration.ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "arg": "@NeighborAddressPatch_update.address", "format": {"minLength": 1}}], "cls": "NeighborAddressPatch_update"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "arg": "$body.properties.bgpConfiguration.ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddressPatch_update>", "name": "ipv6NeighborAddress", "arg": "$body.properties.bgpConfiguration.ipv6NeighborAddress", "item": {"type": "@NeighborAddressPatch_update"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.bgpConfiguration.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "v4OverV6BgpSession", "arg": "$body.properties.bgpConfiguration.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "v6OverV4BgpSession", "arg": "$body.properties.bgpConfiguration.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "name": "connectedIPv4Subnets", "arg": "$body.properties.connectedIPv4Subnets", "item": {"type": "object", "props": [{"type": "string", "name": "annotation", "arg": "@ConnectedSubnetPatch_update.annotation"}, {"type": "string", "name": "prefix", "arg": "@ConnectedSubnetPatch_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnetPatch_update"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "array<@ConnectedSubnetPatch_update>", "name": "connectedIPv6Subnets", "arg": "$body.properties.connectedIPv6Subnets", "item": {"type": "@ConnectedSubnetPatch_update"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"nullable": true, "type": "string", "name": "isMonitoringEnabled", "arg": "$body.properties.isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "integer32", "name": "mtu", "arg": "$body.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$body.properties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$body.properties.nativeIpv4PrefixLimit.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitPatchProperties_update.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitPatchProperties_update.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitPatchProperties_update.threshold"}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$body.properties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitPatchProperties_update>", "name": "prefixLimits", "arg": "$body.properties.nativeIpv6PrefixLimit.prefixLimits", "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "@BfdPatchConfiguration_update", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternalNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternalNetworks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.bgpConfiguration", "options": ["bgp-configuration"], "group": "Properties", "help": {"short": "BGP configuration properties."}, "args": [{"type": "integer32", "var": "$resource.properties.bgpConfiguration.allowAS", "options": ["allow-as"], "help": {"short": "Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2."}, "default": {"value": 2}, "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "var": "$resource.properties.bgpConfiguration.allowASOverride", "options": ["allow-as-override"], "help": {"short": "Enable Or Disable state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "string", "var": "$resource.properties.bgpConfiguration.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.bgpConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "object", "var": "$resource.properties.bgpConfiguration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "InternalNetwork BMP Configuration"}, "args": [{"type": "string", "var": "$resource.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "options": ["bmp-configuration-state"], "help": {"short": "BMP Monitoring configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "object", "var": "$resource.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration", "options": ["export-policy-configuration"], "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$resource.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"type": "array", "var": "$resource.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "options": ["neighbor-ip-exclusions"], "help": {"short": "BMP Collector Address."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "var": "$resource.properties.bgpConfiguration.defaultRouteOriginate", "options": ["default-route-originate"], "help": {"short": "Originate a defaultRoute. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "array", "var": "$resource.properties.bgpConfiguration.ipv4ListenRangePrefixes", "options": ["ipv4-listen-range-prefixes"], "help": {"short": "List of BGP IPv4 Listen Range prefixes."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.bgpConfiguration.ipv4NeighborAddress", "options": ["ipv4-neighbor-address"], "help": {"short": "List with stringified IPv4 Neighbor Addresses."}, "item": {"type": "object", "args": [{"type": "string", "var": "@NeighborAddress_create.address", "options": ["address"], "help": {"short": "IP Address."}, "format": {"minLength": 1}}], "cls": "NeighborAddress_create"}}, {"type": "array", "var": "$resource.properties.bgpConfiguration.ipv6ListenRangePrefixes", "options": ["ipv6-listen-range-prefixes"], "help": {"short": "List of BGP IPv6 Listen Ranges prefixes."}, "item": {"type": "string"}}, {"type": "array<@NeighborAddress_create>", "var": "$resource.properties.bgpConfiguration.ipv6NeighborAddress", "options": ["ipv6-neighbor-address"], "help": {"short": "List with stringified IPv6 Neighbor Address."}, "item": {"type": "@NeighborAddress_create"}}, {"type": "integer64", "var": "$resource.properties.bgpConfiguration.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN. Example: 65047."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$resource.properties.bgpConfiguration.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4 over V6 bgp session."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$resource.properties.bgpConfiguration.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "v6 over v4 bgp session."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$resource.properties.connectedIPv4Subnets", "options": ["connected-ipv4-subnets"], "group": "Properties", "help": {"short": "List of Connected IPv4 Subnets."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "@ConnectedSubnet_create.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "@ConnectedSubnet_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the Connected Subnet."}, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_create"}}, {"type": "array<@ConnectedSubnet_create>", "var": "$resource.properties.connectedIPv6Subnets", "options": ["connected-ipv6-subnets"], "group": "Properties", "help": {"short": "List of connected IPv6 Subnets."}, "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_create"}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"type": "object", "var": "$resource.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "string", "var": "$resource.properties.extension", "options": ["extension"], "group": "Properties", "help": {"short": "Extension. Example: NoExtension | NPB."}, "default": {"value": "NoExtension"}, "enum": {"items": [{"name": "NPB", "value": "NPB"}, {"name": "NoExtension", "value": "NoExtension"}]}}, {"type": "object", "var": "$resource.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "string", "var": "$resource.properties.isMonitoringEnabled", "options": ["is-monitoring-enabled"], "group": "Properties", "help": {"short": "To check whether monitoring of internal network is enabled or not."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "integer32", "var": "$resource.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$resource.properties.nativeIpv4PrefixLimit", "options": ["nat-ipv4-prefix-limit", "native-ipv4-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv4 Prefix Limit Configuration properties."}, "args": [{"type": "array", "var": "$resource.properties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitProperties_create.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle Time Expiry in seconds, default is 60."}, "default": {"value": 60}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$resource.properties.nativeIpv6PrefixLimit", "options": ["nat-ipv6-prefix-limit", "native-ipv6-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv6 Prefix Limit Configuration properties."}, "args": [{"type": "array<@PrefixLimitProperties_create>", "var": "$resource.properties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$resource.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration properties."}, "args": [{"type": "@BfdConfiguration_create", "var": "$resource.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}}, {"type": "string", "var": "$resource.properties.staticRouteConfiguration.extension", "options": ["extension"], "help": {"short": "Extension. Example: NoExtension | NPB."}, "default": {"value": "NoExtension"}, "enum": {"items": [{"name": "NPB", "value": "NPB"}, {"name": "NoExtension", "value": "NoExtension"}]}}, {"type": "array", "var": "$resource.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "integer32", "var": "$resource.properties.vlanId", "options": ["vlan-id"], "required": true, "group": "Properties", "help": {"short": "Vlan identifier. Example: 1001."}, "format": {"maximum": 4094, "minimum": 100}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternalNetworks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "object", "name": "bgpConfiguration", "arg": "$resource.properties.bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "arg": "$resource.properties.bgpConfiguration.allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "arg": "$resource.properties.bgpConfiguration.allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation", "arg": "$resource.properties.bgpConfiguration.annotation"}, {"type": "object", "name": "bfdConfiguration", "arg": "$resource.properties.bgpConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "object", "name": "bmpConfiguration", "arg": "$resource.properties.bgpConfiguration.bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "arg": "$resource.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$resource.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$resource.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "arg": "$resource.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "arg": "$resource.properties.bgpConfiguration.defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipv4ListenRangePrefixes", "arg": "$resource.properties.bgpConfiguration.ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "arg": "$resource.properties.bgpConfiguration.ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "arg": "@NeighborAddress_create.address", "format": {"minLength": 1}}], "cls": "NeighborAddress_create"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "arg": "$resource.properties.bgpConfiguration.ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_create>", "name": "ipv6NeighborAddress", "arg": "$resource.properties.bgpConfiguration.ipv6NeighborAddress", "item": {"type": "@NeighborAddress_create"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "arg": "$resource.properties.bgpConfiguration.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "arg": "$resource.properties.bgpConfiguration.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "arg": "$resource.properties.bgpConfiguration.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "connectedIPv4Subnets", "arg": "$resource.properties.connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation", "arg": "@ConnectedSubnet_create.annotation"}, {"type": "string", "name": "prefix", "arg": "@ConnectedSubnet_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_create"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_create>", "name": "connectedIPv6Subnets", "arg": "$resource.properties.connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_create"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$resource.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "arg": "$resource.properties.extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "arg": "$resource.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$resource.properties.ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "arg": "$resource.properties.isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$resource.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$resource.properties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$resource.properties.nativeIpv4PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitProperties_create.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitProperties_create.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitProperties_create.threshold"}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$resource.properties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_create>", "name": "prefixLimits", "arg": "$resource.properties.nativeIpv6PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$resource.properties.staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_create", "name": "bfdConfiguration", "arg": "$resource.properties.staticRouteConfiguration.bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "arg": "$resource.properties.staticRouteConfiguration.extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "arg": "$resource.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$resource.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "arg": "$resource.properties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$properties.properties.bgpConfiguration", "options": ["bgp-configuration"], "group": "Properties", "help": {"short": "BGP configuration properties."}, "args": [{"type": "integer32", "var": "$properties.properties.bgpConfiguration.allowAS", "options": ["allow-as"], "help": {"short": "Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2."}, "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "var": "$properties.properties.bgpConfiguration.allowASOverride", "options": ["allow-as-override"], "help": {"short": "Enable Or Disable state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "string", "var": "$properties.properties.bgpConfiguration.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$properties.properties.bgpConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "object", "var": "$properties.properties.bgpConfiguration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "InternalNetwork BMP Configuration"}, "args": [{"type": "string", "var": "$properties.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "options": ["bmp-configuration-state"], "help": {"short": "BMP Monitoring configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "array", "var": "$properties.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "options": ["neighbor-ip-exclusions"], "help": {"short": "BMP Collector Address."}, "item": {"type": "string"}}]}, {"type": "string", "var": "$properties.properties.bgpConfiguration.defaultRouteOriginate", "options": ["default-route-originate"], "help": {"short": "Originate a defaultRoute. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "array", "var": "$properties.properties.bgpConfiguration.ipv4ListenRangePrefixes", "options": ["ipv4-listen-range-prefixes"], "help": {"short": "List of BGP IPv4 Listen Range prefixes."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.bgpConfiguration.ipv4NeighborAddress", "options": ["ipv4-neighbor-address"], "help": {"short": "List with stringified IPv4 Neighbor Addresses."}, "item": {"type": "object", "args": [{"type": "string", "var": "@NeighborAddressPatch_update.address", "options": ["address"], "help": {"short": "IP Address."}, "format": {"minLength": 1}}], "cls": "NeighborAddressPatch_update"}}, {"type": "array", "var": "$properties.properties.bgpConfiguration.ipv6ListenRangePrefixes", "options": ["ipv6-listen-range-prefixes"], "help": {"short": "List of BGP IPv6 Listen Ranges prefixes."}, "item": {"type": "string"}}, {"type": "array<@NeighborAddressPatch_update>", "var": "$properties.properties.bgpConfiguration.ipv6NeighborAddress", "options": ["ipv6-neighbor-address"], "help": {"short": "List with stringified IPv6 Neighbor Address."}, "item": {"type": "@NeighborAddressPatch_update"}}, {"type": "integer64", "var": "$properties.properties.bgpConfiguration.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN. Example: 65047."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$properties.properties.bgpConfiguration.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4 over V6 bgp session."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$properties.properties.bgpConfiguration.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "v6 over v4 bgp session."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "var": "$properties.properties.connectedIPv4Subnets", "options": ["connected-ipv4-subnets"], "group": "Properties", "help": {"short": "List of Connected IPv4 Subnets."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ConnectedSubnetPatch_update.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "@ConnectedSubnetPatch_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the Connected Subnet."}, "format": {"minLength": 1}}], "cls": "ConnectedSubnetPatch_update"}}, {"nullable": true, "type": "array<@ConnectedSubnetPatch_update>", "var": "$properties.properties.connectedIPv6Subnets", "options": ["connected-ipv6-subnets"], "group": "Properties", "help": {"short": "List of connected IPv6 Subnets."}, "item": {"type": "@ConnectedSubnetPatch_update"}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$properties.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "string", "var": "$properties.properties.isMonitoringEnabled", "options": ["is-monitoring-enabled"], "group": "Properties", "help": {"short": "To check whether monitoring of internal network is enabled or not."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "integer32", "var": "$properties.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "object", "var": "$properties.properties.nativeIpv4PrefixLimit", "options": ["nat-ipv4-prefix-limit", "native-ipv4-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv4 Prefix Limit Configuration properties."}, "args": [{"type": "array", "var": "$properties.properties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitPatchProperties_update.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle time expiry in seconds."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.nativeIpv6PrefixLimit", "options": ["nat-ipv6-prefix-limit", "native-ipv6-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv6 Prefix Limit Configuration properties."}, "args": [{"type": "array<@PrefixLimitPatchProperties_update>", "var": "$properties.properties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration properties."}, "args": [{"type": "@BfdPatchConfiguration_update", "var": "$properties.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}}, {"type": "array", "var": "$properties.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$properties.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternalNetworks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "object", "name": "bgpConfiguration", "arg": "$properties.properties.bgpConfiguration", "props": [{"type": "integer32", "name": "allowAS", "arg": "$properties.properties.bgpConfiguration.allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "arg": "$properties.properties.bgpConfiguration.allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation", "arg": "$properties.properties.bgpConfiguration.annotation"}, {"type": "object", "name": "bfdConfiguration", "arg": "$properties.properties.bgpConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "object", "name": "bmpConfiguration", "arg": "$properties.properties.bgpConfiguration.bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "arg": "$properties.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "neighborIpExclusions", "arg": "$properties.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "arg": "$properties.properties.bgpConfiguration.defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipv4ListenRangePrefixes", "arg": "$properties.properties.bgpConfiguration.ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "arg": "$properties.properties.bgpConfiguration.ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "arg": "@NeighborAddressPatch_update.address", "format": {"minLength": 1}}], "cls": "NeighborAddressPatch_update"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "arg": "$properties.properties.bgpConfiguration.ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddressPatch_update>", "name": "ipv6NeighborAddress", "arg": "$properties.properties.bgpConfiguration.ipv6NeighborAddress", "item": {"type": "@NeighborAddressPatch_update"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "arg": "$properties.properties.bgpConfiguration.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "v4OverV6BgpSession", "arg": "$properties.properties.bgpConfiguration.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "v6OverV4BgpSession", "arg": "$properties.properties.bgpConfiguration.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "name": "connectedIPv4Subnets", "arg": "$properties.properties.connectedIPv4Subnets", "item": {"type": "object", "props": [{"type": "string", "name": "annotation", "arg": "@ConnectedSubnetPatch_update.annotation"}, {"type": "string", "name": "prefix", "arg": "@ConnectedSubnetPatch_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnetPatch_update"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "array<@ConnectedSubnetPatch_update>", "name": "connectedIPv6Subnets", "arg": "$properties.properties.connectedIPv6Subnets", "item": {"type": "@ConnectedSubnetPatch_update"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$properties.properties.egressAclId"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$properties.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$properties.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$properties.properties.ingressAclId"}, {"nullable": true, "type": "string", "name": "isMonitoringEnabled", "arg": "$properties.properties.isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "integer32", "name": "mtu", "arg": "$properties.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$properties.properties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$properties.properties.nativeIpv4PrefixLimit.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitPatchProperties_update.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitPatchProperties_update.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitPatchProperties_update.threshold"}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$properties.properties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitPatchProperties_update>", "name": "prefixLimits", "arg": "$properties.properties.nativeIpv6PrefixLimit.prefixLimits", "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$properties.properties.staticRouteConfiguration", "props": [{"type": "@BfdPatchConfiguration_update", "name": "bfdConfiguration", "arg": "$properties.properties.staticRouteConfiguration.bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "arg": "$properties.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$properties.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml index 6fced3b29..4ddc76f70 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2025-07-15.xml @@ -410,27 +410,27 @@ - + - + - + - + - + - + @@ -441,18 +441,18 @@ - + - + - + - + @@ -465,24 +465,24 @@ - + - + - + - + @@ -491,19 +491,19 @@ - + - + - + - + @@ -511,7 +511,7 @@ - + @@ -520,7 +520,7 @@ - + @@ -533,24 +533,24 @@ - + - + - + - + - + - + @@ -558,19 +558,19 @@ - + - + - + - + - + @@ -578,14 +578,14 @@ - + - + - + @@ -602,20 +602,20 @@ - + - + - + - + - + @@ -623,7 +623,7 @@ - + @@ -637,12 +637,12 @@ - + - + @@ -671,22 +671,22 @@ - + - - - + + + - + - - + + @@ -694,15 +694,15 @@ - - + + - - + + @@ -714,44 +714,44 @@ - + - + - + - + - + - + - + - + - + @@ -759,7 +759,7 @@ - + @@ -768,40 +768,40 @@ - + - - - - + + + + - + - - - + + + - - + + - + - - + + @@ -812,22 +812,22 @@ - - + + - - - + + + - + @@ -838,11 +838,11 @@ - + - + @@ -1167,26 +1167,26 @@ - + - + - + - + - + - + @@ -1195,32 +1195,32 @@ - + - + - - + + - + - + - + @@ -1229,26 +1229,26 @@ - + - + - + - + - + @@ -1256,7 +1256,7 @@ - + @@ -1268,48 +1268,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1324,19 +1324,19 @@ - + - + - + - + - + @@ -1350,7 +1350,7 @@ - + @@ -1380,74 +1380,74 @@ - + - - - + + + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + @@ -1455,30 +1455,30 @@ - + - - - - + + + + - - - + + + - - + + - + - - + + @@ -1486,14 +1486,14 @@ - - + + - - - + + + @@ -1504,7 +1504,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..05ab056de --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "InternalNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternalNetworks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.bgpConfiguration", "options": ["bgp-configuration"], "group": "Properties", "help": {"short": "BGP configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.bgpConfiguration.allowAS", "options": ["allow-as"], "help": {"short": "Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2."}, "default": {"value": 2}, "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "var": "$body.properties.bgpConfiguration.allowASOverride", "options": ["allow-as-override"], "help": {"short": "Enable Or Disable state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "string", "var": "$body.properties.bgpConfiguration.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.bgpConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "object", "var": "$body.properties.bgpConfiguration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "InternalNetwork BMP Configuration"}, "args": [{"type": "string", "var": "$body.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "options": ["bmp-configuration-state"], "help": {"short": "BMP Monitoring configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "object", "var": "$body.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration", "options": ["export-policy-configuration"], "help": {"short": "BMP Export Policy configuration."}, "args": [{"type": "array", "var": "$body.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"type": "array", "var": "$body.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "options": ["neighbor-ip-exclusions"], "help": {"short": "BMP Collector Address."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "var": "$body.properties.bgpConfiguration.defaultRouteOriginate", "options": ["default-route-originate"], "help": {"short": "Originate a defaultRoute. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv4ListenRangePrefixes", "options": ["ipv4-listen-range-prefixes"], "help": {"short": "List of BGP IPv4 Listen Range prefixes."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv4NeighborAddress", "options": ["ipv4-neighbor-address"], "help": {"short": "List with stringified IPv4 Neighbor Addresses."}, "item": {"type": "object", "args": [{"type": "string", "var": "@NeighborAddress_create.address", "options": ["address"], "help": {"short": "IP Address."}, "format": {"minLength": 1}}], "cls": "NeighborAddress_create"}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv6ListenRangePrefixes", "options": ["ipv6-listen-range-prefixes"], "help": {"short": "List of BGP IPv6 Listen Ranges prefixes."}, "item": {"type": "string"}}, {"type": "array<@NeighborAddress_create>", "var": "$body.properties.bgpConfiguration.ipv6NeighborAddress", "options": ["ipv6-neighbor-address"], "help": {"short": "List with stringified IPv6 Neighbor Address."}, "item": {"type": "@NeighborAddress_create"}}, {"type": "integer64", "var": "$body.properties.bgpConfiguration.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN. Example: 65047."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.bgpConfiguration.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4 over V6 bgp session."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.bgpConfiguration.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "v6 over v4 bgp session."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$body.properties.connectedIPv4Subnets", "options": ["connected-ipv4-subnets"], "group": "Properties", "help": {"short": "List of Connected IPv4 Subnets."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "@ConnectedSubnet_create.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "@ConnectedSubnet_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the Connected Subnet."}, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_create"}}, {"type": "array<@ConnectedSubnet_create>", "var": "$body.properties.connectedIPv6Subnets", "options": ["connected-ipv6-subnets"], "group": "Properties", "help": {"short": "List of connected IPv6 Subnets."}, "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_create"}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"type": "string", "var": "$body.properties.extension", "options": ["extension"], "group": "Properties", "help": {"short": "Extension. Example: NoExtension | NPB."}, "default": {"value": "NoExtension"}, "enum": {"items": [{"name": "NPB", "value": "NPB"}, {"name": "NoExtension", "value": "NoExtension"}]}}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "string", "var": "$body.properties.isMonitoringEnabled", "options": ["is-monitoring-enabled"], "group": "Properties", "help": {"short": "To check whether monitoring of internal network is enabled or not."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "integer32", "var": "$body.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "var": "$body.properties.nativeIpv4PrefixLimit", "options": ["nat-ipv4-prefix-limit", "native-ipv4-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv4 Prefix Limit Configuration properties."}, "args": [{"type": "array", "var": "$body.properties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitProperties_create.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle Time Expiry in seconds, default is 60."}, "default": {"value": 60}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitProperties_create.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$body.properties.nativeIpv6PrefixLimit", "options": ["nat-ipv6-prefix-limit", "native-ipv6-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv6 Prefix Limit Configuration properties."}, "args": [{"type": "array<@PrefixLimitProperties_create>", "var": "$body.properties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration properties."}, "args": [{"type": "@BfdConfiguration_create", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}}, {"type": "string", "var": "$body.properties.staticRouteConfiguration.extension", "options": ["extension"], "help": {"short": "Extension. Example: NoExtension | NPB."}, "default": {"value": "NoExtension"}, "enum": {"items": [{"name": "NPB", "value": "NPB"}, {"name": "NoExtension", "value": "NoExtension"}]}}, {"type": "array", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "integer32", "var": "$body.properties.vlanId", "options": ["vlan-id"], "required": true, "group": "Properties", "help": {"short": "Vlan identifier. Example: 1001."}, "format": {"maximum": 4094, "minimum": 100}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InternalNetworks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "bgpConfiguration", "arg": "$body.properties.bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "arg": "$body.properties.bgpConfiguration.allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "arg": "$body.properties.bgpConfiguration.allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation", "arg": "$body.properties.bgpConfiguration.annotation"}, {"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.bgpConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.bgpConfiguration.bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "arg": "$body.properties.bgpConfiguration.defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipv4ListenRangePrefixes", "arg": "$body.properties.bgpConfiguration.ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "arg": "$body.properties.bgpConfiguration.ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "arg": "@NeighborAddress_create.address", "format": {"minLength": 1}}], "cls": "NeighborAddress_create"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "arg": "$body.properties.bgpConfiguration.ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_create>", "name": "ipv6NeighborAddress", "arg": "$body.properties.bgpConfiguration.ipv6NeighborAddress", "item": {"type": "@NeighborAddress_create"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.bgpConfiguration.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "arg": "$body.properties.bgpConfiguration.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "arg": "$body.properties.bgpConfiguration.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "connectedIPv4Subnets", "arg": "$body.properties.connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation", "arg": "@ConnectedSubnet_create.annotation"}, {"type": "string", "name": "prefix", "arg": "@ConnectedSubnet_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_create"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_create>", "name": "connectedIPv6Subnets", "arg": "$body.properties.connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_create"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "arg": "$body.properties.extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "arg": "$body.properties.isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$body.properties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$body.properties.nativeIpv4PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitProperties_create.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitProperties_create.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitProperties_create.threshold"}], "cls": "PrefixLimitProperties_create"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$body.properties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_create>", "name": "prefixLimits", "arg": "$body.properties.nativeIpv6PrefixLimit.prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_create"}}]}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_create", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "arg": "$body.properties.staticRouteConfiguration.extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.bgpConfiguration", "options": ["bgp-configuration"], "group": "Properties", "help": {"short": "BGP configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.bgpConfiguration.allowAS", "options": ["allow-as"], "help": {"short": "Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2."}, "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "var": "$body.properties.bgpConfiguration.allowASOverride", "options": ["allow-as-override"], "help": {"short": "Enable Or Disable state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "string", "var": "$body.properties.bgpConfiguration.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.bgpConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "object", "var": "$body.properties.bgpConfiguration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "InternalNetwork BMP Configuration"}, "args": [{"type": "string", "var": "$body.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "options": ["bmp-configuration-state"], "help": {"short": "BMP Monitoring configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "array", "var": "$body.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "options": ["neighbor-ip-exclusions"], "help": {"short": "Neighbor IP Address exclusions for BMP."}, "item": {"type": "string"}}]}, {"type": "string", "var": "$body.properties.bgpConfiguration.defaultRouteOriginate", "options": ["default-route-originate"], "help": {"short": "Originate a defaultRoute. Ex: \"True\" | \"False\"."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv4ListenRangePrefixes", "options": ["ipv4-listen-range-prefixes"], "help": {"short": "List of BGP IPv4 Listen Range prefixes."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv4NeighborAddress", "options": ["ipv4-neighbor-address"], "help": {"short": "List with stringified IPv4 Neighbor Addresses."}, "item": {"type": "object", "args": [{"type": "string", "var": "@NeighborAddressPatch_update.address", "options": ["address"], "help": {"short": "IP Address."}, "format": {"minLength": 1}}], "cls": "NeighborAddressPatch_update"}}, {"type": "array", "var": "$body.properties.bgpConfiguration.ipv6ListenRangePrefixes", "options": ["ipv6-listen-range-prefixes"], "help": {"short": "List of BGP IPv6 Listen Ranges prefixes."}, "item": {"type": "string"}}, {"type": "array<@NeighborAddressPatch_update>", "var": "$body.properties.bgpConfiguration.ipv6NeighborAddress", "options": ["ipv6-neighbor-address"], "help": {"short": "List with stringified IPv6 Neighbor Address."}, "item": {"type": "@NeighborAddressPatch_update"}}, {"type": "integer64", "var": "$body.properties.bgpConfiguration.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN. Example: 65047."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.bgpConfiguration.v4OverV6BgpSession", "options": ["v4-over-v6-bgp-session"], "help": {"short": "V4 over V6 bgp session."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.bgpConfiguration.v6OverV4BgpSession", "options": ["v6-over-v4-bgp-session"], "help": {"short": "v6 over v4 bgp session."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "var": "$body.properties.connectedIPv4Subnets", "options": ["connected-ipv4-subnets"], "group": "Properties", "help": {"short": "List of Connected IPv4 Subnets."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ConnectedSubnetPatch_update.annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "@ConnectedSubnetPatch_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the Connected Subnet."}, "format": {"minLength": 1}}], "cls": "ConnectedSubnetPatch_update"}}, {"nullable": true, "type": "array<@ConnectedSubnetPatch_update>", "var": "$body.properties.connectedIPv6Subnets", "options": ["connected-ipv6-subnets"], "group": "Properties", "help": {"short": "List of connected IPv6 Subnets."}, "item": {"type": "@ConnectedSubnetPatch_update"}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy either IPv4 or IPv6."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "ARM resource ID of RoutePolicy."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "string", "var": "$body.properties.isMonitoringEnabled", "options": ["is-monitoring-enabled"], "group": "Properties", "help": {"short": "To check whether monitoring of internal network is enabled or not."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "object", "var": "$body.properties.nativeIpv4PrefixLimit", "options": ["nat-ipv4-prefix-limit", "native-ipv4-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv4 Prefix Limit Configuration properties."}, "args": [{"type": "array", "var": "$body.properties.nativeIpv4PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "object", "args": [{"type": "integer32", "var": "@PrefixLimitPatchProperties_update.idleTimeExpiry", "options": ["idle-time-expiry"], "help": {"short": "Idle time expiry in seconds."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum routes allowed."}}, {"type": "integer32", "var": "@PrefixLimitPatchProperties_update.threshold", "options": ["threshold"], "help": {"short": "Limit at which route prefixes a warning is generate."}}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.nativeIpv6PrefixLimit", "options": ["nat-ipv6-prefix-limit", "native-ipv6-prefix-limit"], "group": "Properties", "help": {"short": "Native IPv6 Prefix Limit Configuration properties."}, "args": [{"type": "array<@PrefixLimitPatchProperties_update>", "var": "$body.properties.nativeIpv6PrefixLimit.prefixLimits", "options": ["prefix-limits"], "help": {"short": "Prefix limits"}, "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration properties."}, "args": [{"type": "@BfdPatchConfiguration_update", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}}, {"type": "array", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternalNetworks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "bgpConfiguration", "arg": "$body.properties.bgpConfiguration", "props": [{"type": "integer32", "name": "allowAS", "arg": "$body.properties.bgpConfiguration.allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "arg": "$body.properties.bgpConfiguration.allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation", "arg": "$body.properties.bgpConfiguration.annotation"}, {"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.bgpConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.bgpConfiguration.bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "neighborIpExclusions", "arg": "$body.properties.bgpConfiguration.bmpConfiguration.neighborIpExclusions", "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "arg": "$body.properties.bgpConfiguration.defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipv4ListenRangePrefixes", "arg": "$body.properties.bgpConfiguration.ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "arg": "$body.properties.bgpConfiguration.ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "arg": "@NeighborAddressPatch_update.address", "format": {"minLength": 1}}], "cls": "NeighborAddressPatch_update"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "arg": "$body.properties.bgpConfiguration.ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddressPatch_update>", "name": "ipv6NeighborAddress", "arg": "$body.properties.bgpConfiguration.ipv6NeighborAddress", "item": {"type": "@NeighborAddressPatch_update"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.bgpConfiguration.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "v4OverV6BgpSession", "arg": "$body.properties.bgpConfiguration.v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "v6OverV4BgpSession", "arg": "$body.properties.bgpConfiguration.v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "name": "connectedIPv4Subnets", "arg": "$body.properties.connectedIPv4Subnets", "item": {"type": "object", "props": [{"type": "string", "name": "annotation", "arg": "@ConnectedSubnetPatch_update.annotation"}, {"type": "string", "name": "prefix", "arg": "@ConnectedSubnetPatch_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnetPatch_update"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "array<@ConnectedSubnetPatch_update>", "name": "connectedIPv6Subnets", "arg": "$body.properties.connectedIPv6Subnets", "item": {"type": "@ConnectedSubnetPatch_update"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"nullable": true, "type": "string", "name": "isMonitoringEnabled", "arg": "$body.properties.isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"nullable": true, "type": "integer32", "name": "mtu", "arg": "$body.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "object", "name": "nativeIpv4PrefixLimit", "arg": "$body.properties.nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "arg": "$body.properties.nativeIpv4PrefixLimit.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "idleTimeExpiry", "arg": "@PrefixLimitPatchProperties_update.idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes", "arg": "@PrefixLimitPatchProperties_update.maximumRoutes"}, {"type": "integer32", "name": "threshold", "arg": "@PrefixLimitPatchProperties_update.threshold"}], "cls": "PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "name": "nativeIpv6PrefixLimit", "arg": "$body.properties.nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitPatchProperties_update>", "name": "prefixLimits", "arg": "$body.properties.nativeIpv6PrefixLimit.prefixLimits", "item": {"type": "@PrefixLimitPatchProperties_update"}}]}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "@BfdPatchConfiguration_update", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration"}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{}/internalNetworks/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bgpConfiguration", "props": [{"default": {"value": 2}, "type": "integer32", "name": "allowAS", "format": {"maximum": 10, "minimum": 0}}, {"type": "string", "name": "allowASOverride", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "object", "name": "bmpConfiguration", "props": [{"type": "string", "name": "bmpConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "neighborIpExclusions", "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "string", "name": "defaultRouteOriginate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "ipv4ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array", "name": "ipv4NeighborAddress", "item": {"type": "object", "props": [{"type": "string", "name": "address", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "bfdAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"readOnly": true, "type": "string", "name": "bgpAdministrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}], "cls": "NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "array", "name": "ipv6ListenRangePrefixes", "item": {"type": "string"}}, {"type": "array<@NeighborAddress_read>", "name": "ipv6NeighborAddress", "item": {"type": "@NeighborAddress_read"}, "identifiers": ["address"]}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v4OverV6BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "v6OverV4BgpSession", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "connectedIPv4Subnets", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "annotation"}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"type": "array<@ConnectedSubnet_read>", "name": "connectedIPv6Subnets", "format": {"minLength": 1}, "item": {"type": "@ConnectedSubnet_read"}, "identifiers": ["prefix"]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "False"}, "type": "string", "name": "isMonitoringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "object", "name": "nativeIpv4PrefixLimit", "props": [{"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"default": {"value": 60}, "type": "integer32", "name": "idleTimeExpiry"}, {"type": "integer32", "name": "maximumRoutes"}, {"type": "integer32", "name": "threshold"}], "cls": "PrefixLimitProperties_read"}}]}, {"type": "object", "name": "nativeIpv6PrefixLimit", "props": [{"type": "array<@PrefixLimitProperties_read>", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "@PrefixLimitProperties_read"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"default": {"value": "NoExtension"}, "type": "string", "name": "extension", "enum": {"items": [{"value": "NPB"}, {"value": "NoExtension"}]}}, {"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..e6be71d9f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,1843 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json new file mode 100644 index 000000000..93dfd6a5f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "update-admin-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the InternalNetwork."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3IsolationDomain"}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternalNetworks_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml new file mode 100644 index 000000000..7db8e8be8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json new file mode 100644 index 000000000..b0c786bcc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updatebgpadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUJncEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "update-bgp-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updatebgpadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUJncEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name", "internal-network-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.administrativeState", "options": ["administrative-state"], "group": "Body", "help": {"short": "BGP Administrative state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.neighborAddress", "options": ["neighbor-address"], "group": "Body", "help": {"short": "NeighborAddress - Input should be either All or Specific Ipv4 Address or Specific Ipv6 Address."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternalNetworks_UpdateBgpAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}/updateBgpAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "administrativeState", "arg": "$body.administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "neighborAddress", "arg": "$body.neighborAddress"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "neighborAddressAdministrativeStatus", "item": {"type": "object", "props": [{"type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "error"}, {"type": "string", "name": "neighborAddress"}]}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml new file mode 100644 index 000000000..174d3fba3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZ3BhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json new file mode 100644 index 000000000..ca08cbf8a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updatebfdadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUJmZEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "update-bfd-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updatebfdadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZUJmZEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name", "internal-network-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.administrativeState", "options": ["administrative-state"], "group": "Body", "help": {"short": "BFD Administrative state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "MAT", "value": "MAT"}, {"name": "RMA", "value": "RMA"}]}}, {"type": "string", "var": "$body.neighborAddress", "options": ["neighbor-address"], "group": "Body", "help": {"short": "NeighborAddress - Input should be either All or Specific Ipv4 Address or Specific Ipv6 Address."}}, {"type": "string", "var": "$body.routeType", "options": ["route-type"], "group": "Body", "help": {"short": "Route Type that helps to know which bfd we are updating."}, "enum": {"items": [{"name": "Bgp", "value": "Bgp"}, {"name": "Static", "value": "Static"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternalNetworks_UpdateBfdAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}/updateBfdAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "administrativeState", "arg": "$body.administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"type": "string", "name": "neighborAddress", "arg": "$body.neighborAddress"}, {"type": "string", "name": "routeType", "arg": "$body.routeType", "enum": {"items": [{"value": "Bgp"}, {"value": "Static"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "neighborAddressAdministrativeStatus", "item": {"type": "object", "props": [{"type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"type": "string", "name": "error"}, {"type": "string", "name": "neighborAddress"}]}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml new file mode 100644 index 000000000..1fb93899f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.json new file mode 100644 index 000000000..e1e2d4898 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updatestaticroutebfdadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZVN0YXRpY1JvdXRlQmZkQWRtaW5pc3RyYXRpdmVTdGF0ZQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric internalnetwork", "commands": [{"name": "update-static-route-bfd-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/internalnetworks/{}/updatestaticroutebfdadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L2ludGVybmFsTmV0d29ya3Mve2ludGVybmFsTmV0d29ya05hbWV9L3VwZGF0ZVN0YXRpY1JvdXRlQmZkQWRtaW5pc3RyYXRpdmVTdGF0ZQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.internalNetworkName", "options": ["resource-name", "internal-network-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Internal Network."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["l3domain", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InternalNetworks_UpdateStaticRouteBfdAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/internalNetworks/{internalNetworkName}/updateStaticRouteBfdAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "internalNetworkName", "arg": "$Path.internalNetworkName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml new file mode 100644 index 000000000..5236b2e46 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vaW50ZXJuYWxuZXR3b3Jrcy97fS91cGRhdGVzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json new file mode 100644 index 000000000..14e96e295 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "update-admin-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L3IsolationDomains_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..cd657340a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.json new file mode 100644 index 000000000..a034efecc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/validateconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l3domain", "commands": [{"name": "validate-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l3isolationdomains/{}/validateconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDNJc29sYXRpb25Eb21haW5zL3tsM0lzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3IsolationDomainName", "options": ["resource-name", "l3-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L3 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L3IsolationDomains_ValidateConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l3IsolationDomains/{l3IsolationDomainName}/validateConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "l3IsolationDomainName", "arg": "$Path.l3IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml new file mode 100644 index 000000000..c1a17549f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sM2lzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.md new file mode 100644 index 000000000..7c55dc7e3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/l2isolationdomains 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnM=/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json index 47845de0e..09b121f18 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L2IsolationDomains_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.extendedVlan", "options": ["extended-vlan"], "group": "Properties", "help": {"short": "Extended VLAN status, default value is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$body.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}, {"type": "integer32", "var": "$body.properties.vlanId", "options": ["vlan-id"], "required": true, "group": "Properties", "help": {"short": "Vlan Identifier of the Network Fabric. Example: 501."}, "format": {"maximum": 4094, "minimum": 100}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "arg": "$body.properties.extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$body.properties.extendedVlan", "options": ["extended-vlan"], "group": "Properties", "help": {"short": "Extended VLAN status."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the ExternalNetwork resource."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L2IsolationDomains_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "string", "name": "extendedVlan", "arg": "$body.properties.extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "name": "mtu", "arg": "$body.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L2IsolationDomains_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.extendedVlan", "options": ["extended-vlan"], "group": "Properties", "help": {"short": "Extended VLAN status, default value is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$resource.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the L2 ISD resource."}}, {"type": "integer32", "var": "$resource.properties.vlanId", "options": ["vlan-id"], "required": true, "group": "Properties", "help": {"short": "Vlan Identifier of the Network Fabric. Example: 501."}, "format": {"maximum": 4094, "minimum": 100}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "arg": "$resource.properties.extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$resource.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$resource.properties.networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$resource.properties.networkToNetworkInterconnectId"}, {"type": "integer32", "name": "vlanId", "arg": "$resource.properties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$properties.properties.extendedVlan", "options": ["extended-vlan"], "group": "Properties", "help": {"short": "Extended VLAN status."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "var": "$properties.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the L2 ISD resource."}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L2IsolationDomains_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "string", "name": "extendedVlan", "arg": "$properties.properties.extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "name": "mtu", "arg": "$properties.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$properties.properties.networkToNetworkInterconnectId"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml index 1343d778b..2056b2aad 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2025-07-15.xml @@ -220,23 +220,12 @@ - - - - - - - - - - - - + - + @@ -245,12 +234,12 @@ - + - + @@ -260,10 +249,10 @@ - + - + @@ -271,22 +260,33 @@ - + - + - - + + - + + + + + + + + + + + + @@ -308,9 +308,9 @@ - + - + @@ -318,37 +318,37 @@ - + - + - + - + - - + + - + - - - + + + - + @@ -498,20 +498,12 @@ - - - - - - - - - + - + @@ -520,12 +512,12 @@ - + - + @@ -535,22 +527,28 @@ - + - + - + - - + + + + + + + + @@ -574,9 +572,9 @@ - + - + @@ -584,30 +582,30 @@ - + - + - + - - + + - + - + - + @@ -764,19 +762,19 @@ - - + + - + - + @@ -931,11 +929,11 @@ - - + + - + @@ -991,19 +989,19 @@ - - + + - + - + @@ -1158,11 +1156,11 @@ - - + + - + @@ -1219,7 +1217,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.json new file mode 100644 index 000000000..f45aa9b3f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L2IsolationDomains_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.extendedVlan", "options": ["extended-vlan"], "group": "Properties", "help": {"short": "Extended VLAN status, default value is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$body.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the L2 ISD resource."}}, {"type": "integer32", "var": "$body.properties.vlanId", "options": ["vlan-id"], "required": true, "group": "Properties", "help": {"short": "Vlan Identifier of the Network Fabric. Example: 501."}, "format": {"maximum": 4094, "minimum": 100}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "arg": "$body.properties.extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$body.properties.extendedVlan", "options": ["extended-vlan"], "group": "Properties", "help": {"short": "Extended VLAN status."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.mtu", "options": ["mtu"], "group": "Properties", "help": {"short": "Maximum transmission unit. Default value is 1500."}, "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkToNetworkInterconnectId", "options": ["nni-id", "network-to-network-interconnect-id"], "group": "Properties", "help": {"short": "ARM Resource ID of the networkToNetworkInterconnectId of the L2 ISD resource."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L2IsolationDomains_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "string", "name": "extendedVlan", "arg": "$body.properties.extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "name": "mtu", "arg": "$body.properties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "$body.properties.networkToNetworkInterconnectId"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2IsolationDomains_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["n", "name", "l2-isolation-domain-name"], "required": true, "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "L2IsolationDomains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "extendedVlan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "L2IsolationDomain_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml new file mode 100644 index 000000000..c2a3dba96 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30=/2026-01-15-preview.xml @@ -0,0 +1,1396 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.json new file mode 100644 index 000000000..034454848 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/commitconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L2NvbW1pdENvbmZpZ3VyYXRpb24=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "commit-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/commitconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L2NvbW1pdENvbmZpZ3VyYXRpb24=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name", "l2-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L2IsolationDomains_CommitConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}/commitConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.xml new file mode 100644 index 000000000..3bd5d7192 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vY29tbWl0Y29uZmlndXJhdGlvbg==/2026-01-15-preview.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json new file mode 100644 index 000000000..869ed73ae --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "update-admin-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L2IsolationDomains_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..704da0262 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.json new file mode 100644 index 000000000..00ba7af90 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/validateconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric l2domain", "commands": [{"name": "validate-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/l2isolationdomains/{}/validateconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbDJJc29sYXRpb25Eb21haW5zL3tsMklzb2xhdGlvbkRvbWFpbk5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2IsolationDomainName", "options": ["resource-name", "l2-isolation-domain-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the L2 Isolation Domain."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L2IsolationDomains_ValidateConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/{l2IsolationDomainName}/validateConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "l2IsolationDomainName", "arg": "$Path.l2IsolationDomainName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml new file mode 100644 index 000000000..ebeabe96e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9sMmlzb2xhdGlvbmRvbWFpbnMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2026-01-15-preview.md new file mode 100644 index 000000000..759f3cb65 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/neighborgroups 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcw==/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.json index bee6df184..74f83e065 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric neighborgroup", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NeighborGroups_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.destination", "options": ["destination"], "required": true, "group": "Properties", "help": {"short": "An array of destination IPv4 Addresses or IPv6 Addresses."}, "args": [{"type": "array", "var": "$body.properties.destination.ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "Array of IPv4 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.destination.ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "Array of IPv6 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "destination", "arg": "$body.properties.destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "arg": "$body.properties.destination.ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$body.properties.destination.ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "An array of destination IPv4 Addresses or IPv6 Addresses."}, "args": [{"type": "array", "var": "$body.properties.destination.ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "Array of IPv4 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.destination.ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "Array of IPv6 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NeighborGroups_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "destination", "arg": "$body.properties.destination", "props": [{"type": "array", "name": "ipv4Addresses", "arg": "$body.properties.destination.ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$body.properties.destination.ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric neighborgroup", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NeighborGroups_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.destination", "options": ["destination"], "required": true, "group": "Properties", "help": {"short": "An array of destination IPv4 Addresses or IPv6 Addresses."}, "args": [{"type": "array", "var": "$resource.properties.destination.ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "Array of IPv4 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.destination.ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "Array of IPv6 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}]}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "object", "name": "destination", "arg": "$resource.properties.destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "arg": "$resource.properties.destination.ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$resource.properties.destination.ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$properties.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "An array of destination IPv4 Addresses or IPv6 Addresses."}, "args": [{"type": "array", "var": "$properties.properties.destination.ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "Array of IPv4 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.destination.ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "Array of IPv6 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NeighborGroups_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "object", "name": "destination", "arg": "$properties.properties.destination", "props": [{"type": "array", "name": "ipv4Addresses", "arg": "$properties.properties.destination.ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$properties.properties.destination.ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml index 125c8560d..bf0c78dfb 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2025-07-15.xml @@ -213,23 +213,12 @@ - - - - - - - - - - - - + - + @@ -238,12 +227,12 @@ - + - + @@ -253,23 +242,34 @@ - + - + - + - + + + + + + + + + + + + @@ -291,9 +291,9 @@ - + - + @@ -301,31 +301,31 @@ - + - + - + - + - - - + + + - + - + @@ -468,20 +468,12 @@ - - - - - - - - - + - + @@ -490,12 +482,12 @@ - + - + @@ -505,22 +497,28 @@ - + - + - + - + + + + + + + @@ -543,9 +541,9 @@ - + - + @@ -553,30 +551,30 @@ - + - + - + - - - + + + - + - + @@ -726,19 +724,19 @@ - - + + - + - + @@ -886,11 +884,11 @@ - - + + - + @@ -946,19 +944,19 @@ - - + + - + - + @@ -1106,11 +1104,11 @@ - - + + - + @@ -1167,7 +1165,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..5afe451a3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric neighborgroup", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NeighborGroups_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.destination", "options": ["destination"], "required": true, "group": "Properties", "help": {"short": "An array of destination IPv4 Addresses or IPv6 Addresses."}, "args": [{"type": "array", "var": "$body.properties.destination.ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "Array of IPv4 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.destination.ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "Array of IPv6 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "destination", "arg": "$body.properties.destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "arg": "$body.properties.destination.ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$body.properties.destination.ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "An array of destination IPv4 Addresses or IPv6 Addresses."}, "args": [{"type": "array", "var": "$body.properties.destination.ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "Array of IPv4 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.destination.ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "Array of IPv6 Addresses."}, "format": {"maxLength": 16}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NeighborGroups_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "destination", "arg": "$body.properties.destination", "props": [{"type": "array", "name": "ipv4Addresses", "arg": "$body.properties.destination.ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$body.properties.destination.ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NeighborGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["n", "name", "neighbor-group-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NeighborGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "array", "name": "ipv4Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "format": {"maxLength": 16}, "item": {"type": "string"}}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapRuleIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NeighborGroup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..719b41a3f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,1397 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2026-01-15-preview.json new file mode 100644 index 000000000..800fa81b7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}/resync", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfS9yZXN5bmM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric neighborgroup", "commands": [{"name": "resync", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/neighborgroups/{}/resync", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmVpZ2hib3JHcm91cHMve25laWdoYm9yR3JvdXBOYW1lfS9yZXN5bmM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.neighborGroupName", "options": ["resource-name", "neighbor-group-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Neighbor Group."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NeighborGroups_Resync", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/neighborGroups/{neighborGroupName}/resync", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "neighborGroupName", "arg": "$Path.neighborGroupName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2026-01-15-preview.xml new file mode 100644 index 000000000..6dff863cb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZWlnaGJvcmdyb3Vwcy97fS9yZXN5bmM=/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2026-01-15-preview.md new file mode 100644 index 000000000..0b7d46050 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcw==/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..ea62d0512 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkBootstrapDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "dhcpV4ServerIpAddress"}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv6Address"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv6Address"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapDevices_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "string", "var": "$body.properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The host name of the device."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.networkDeviceSku", "options": ["network-device-sku"], "group": "Properties", "help": {"short": "Network Bootstrap Device SKU name."}}, {"type": "string", "var": "$body.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkBootstrapDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "controlPlaneAcls", "arg": "$body.properties.controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "string", "name": "hostName", "arg": "$body.properties.hostName", "format": {"minLength": 1}}, {"type": "string", "name": "networkDeviceSku", "arg": "$body.properties.networkDeviceSku"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "dhcpV4ServerIpAddress"}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv6Address"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv6Address"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$body.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "string", "var": "$body.properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The host name of the device."}, "format": {"minLength": 1}}, {"nullable": true, "type": "string", "var": "$body.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapDevices_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "array", "name": "controlPlaneAcls", "arg": "$body.properties.controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "string", "name": "hostName", "arg": "$body.properties.hostName", "format": {"minLength": 1}}, {"nullable": true, "type": "string", "name": "serialNumber", "arg": "$body.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "dhcpV4ServerIpAddress"}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv6Address"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv6Address"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["n", "name", "network-bootstrap-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkBootstrapDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "dhcpV4ServerIpAddress"}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv6Address"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv6Address"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkBootstrapDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkBootstrapDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkBootstrapDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["n", "name", "network-bootstrap-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkBootstrapDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "dhcpV4ServerIpAddress"}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv6Address"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv6Address"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkBootstrapDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkBootstrapDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkBootstrapDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["n", "name", "network-bootstrap-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkBootstrapDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "dhcpV4ServerIpAddress"}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "primaryManagementIpv6Address"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv4Address"}, {"readOnly": true, "type": "string", "name": "secondaryManagementIpv6Address"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkBootstrapDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..0e93e3ba3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,1529 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json new file mode 100644 index 000000000..c9c3189d6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "update-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["resource-name", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "GracefulQuarantine", "value": "GracefulQuarantine"}, {"name": "Quarantine", "value": "Quarantine"}, {"name": "RMA", "value": "RMA"}, {"name": "Resync", "value": "Resync"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}, {"name": "UngracefulQuarantine", "value": "UngracefulQuarantine"}, {"name": "UngracefulRMA", "value": "UngracefulRMA"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapDevices_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "GracefulQuarantine"}, {"value": "Quarantine"}, {"value": "RMA"}, {"value": "Resync"}, {"value": "UnderMaintenance"}, {"value": "UngracefulQuarantine"}, {"value": "UngracefulRMA"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml new file mode 100644 index 000000000..39d7276a7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.json new file mode 100644 index 000000000..b4822448a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/upgrade", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS91cGdyYWRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "upgrade", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/upgrade", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS91cGdyYWRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["resource-name", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.version", "options": ["version"], "group": "Body", "help": {"short": "Specify the version."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapDevices_Upgrade", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/upgrade", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "version", "arg": "$body.version"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.xml new file mode 100644 index 000000000..50aeae56d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2026-01-15-preview.json new file mode 100644 index 000000000..9fa661ae6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric bootstrapinterface", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkBootstrapInterfaces_ListByNetworkBootstrapDevice", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2026-01-15-preview.xml new file mode 100644 index 000000000..25bf1205c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcw==/2026-01-15-preview.xml @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.json index 6df00fd63..0a3d063ee 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapinterface", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkBootstrapInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapInterfaces_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the interface. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkBootstrapInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription", "arg": "$resource.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "string", "name": "serialNumber", "arg": "$resource.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$properties.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the interface. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapInterfaces_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "additionalDescription", "arg": "$properties.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "string", "name": "serialNumber", "arg": "$properties.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric bootstrapinterface", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkBootstrapInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapInterfaces_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the interface. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkBootstrapInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription", "arg": "$resource.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "string", "name": "serialNumber", "arg": "$resource.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$properties.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the interface. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapInterfaces_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "additionalDescription", "arg": "$properties.properties.additionalDescription"}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "string", "name": "serialNumber", "arg": "$properties.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml index 6773b596d..7e6c7c00f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2025-07-15.xml @@ -375,7 +375,7 @@ - + @@ -410,7 +410,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..d672b6eaa --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric bootstrapinterface", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkBootstrapInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapInterfaces_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkBootstrapInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription", "arg": "$body.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapInterfaces_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "additionalDescription", "arg": "$body.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{}/networkBootstrapInterfaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..06a62f1f1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,540 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json new file mode 100644 index 000000000..b0d4d3c4b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric bootstrapinterface", "commands": [{"name": "update-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/networkbootstrapinterfaces/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9uZXR3b3JrQm9vdHN0cmFwSW50ZXJmYWNlcy97bmV0d29ya0Jvb3RzdHJhcEludGVyZmFjZU5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["bootstrap-device", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkBootstrapInterfaceName", "options": ["resource-name", "network-bootstrap-interface-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Bootstrap Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapInterfaces_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/networkBootstrapInterfaces/{networkBootstrapInterfaceName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkBootstrapInterfaceName", "arg": "$Path.networkBootstrapInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml new file mode 100644 index 000000000..4e8a5a382 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9uZXR3b3JrYm9vdHN0cmFwaW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.json new file mode 100644 index 000000000..9af3f4908 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/reboot", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9yZWJvb3Q=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "reboot", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/reboot", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9yZWJvb3Q=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["resource-name", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapDevices_Reboot", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/reboot", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.xml new file mode 100644 index 000000000..e922c9ed2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.json new file mode 100644 index 000000000..1b9fd3822 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/refreshconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9yZWZyZXNoQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "refresh-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/refreshconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9yZWZyZXNoQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["resource-name", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapDevices_RefreshConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/refreshConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml new file mode 100644 index 000000000..765243e07 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.json new file mode 100644 index 000000000..2b01b0520 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/resyncpasswords", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9yZXN5bmNQYXNzd29yZHM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric bootstrapdevice", "commands": [{"name": "resync-password", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkbootstrapdevices/{}/resyncpasswords", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0Jvb3RzdHJhcERldmljZXMve25ldHdvcmtCb290c3RyYXBEZXZpY2VOYW1lfS9yZXN5bmNQYXNzd29yZHM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkBootstrapDeviceName", "options": ["resource-name", "network-bootstrap-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Bootstrap Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkBootstrapDevices_ResyncPasswords", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkBootstrapDevices/{networkBootstrapDeviceName}/resyncPasswords", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkBootstrapDeviceName", "arg": "$Path.networkBootstrapDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.xml new file mode 100644 index 000000000..d01eec1cb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrYm9vdHN0cmFwZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2026-01-15-preview.md new file mode 100644 index 000000000..e88bb4b12 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkdevices 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcw==/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.json index bb04d9b67..03ae7f4e9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The host name of the device."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.identitySelector.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "string", "var": "$body.properties.networkDeviceSku", "options": ["network-device-sku"], "group": "Properties", "help": {"short": "Network Device SKU name."}}, {"type": "string", "var": "$body.properties.serialNumber", "options": ["serial-number"], "required": true, "group": "Properties", "help": {"short": "Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "string", "name": "hostName", "arg": "$body.properties.hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "arg": "$body.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.identitySelector.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "networkDeviceSku", "arg": "$body.properties.networkDeviceSku"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.serialNumber", "required": true, "format": {"minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$body.properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The host name of the device."}, "format": {"minLength": 1}}, {"nullable": true, "type": "object", "var": "$body.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.identitySelector.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"nullable": true, "type": "string", "var": "$body.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "string", "name": "hostName", "arg": "$body.properties.hostName", "format": {"minLength": 1}}, {"nullable": true, "type": "object", "name": "identitySelector", "arg": "$body.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.identitySelector.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"nullable": true, "type": "string", "name": "serialNumber", "arg": "$body.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The host name of the device."}, "format": {"minLength": 1}}, {"type": "object", "var": "$resource.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$resource.properties.identitySelector.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "string", "var": "$resource.properties.networkDeviceSku", "options": ["network-device-sku"], "group": "Properties", "help": {"short": "Network Device SKU name."}}, {"type": "string", "var": "$resource.properties.serialNumber", "options": ["serial-number"], "required": true, "group": "Properties", "help": {"short": "Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "string", "name": "hostName", "arg": "$resource.properties.hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "arg": "$resource.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$resource.properties.identitySelector.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$resource.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "networkDeviceSku", "arg": "$resource.properties.networkDeviceSku"}, {"type": "string", "name": "serialNumber", "arg": "$resource.properties.serialNumber", "required": true, "format": {"minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$properties.properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The host name of the device."}, "format": {"minLength": 1}}, {"nullable": true, "type": "object", "var": "$properties.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$properties.properties.identitySelector.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"nullable": true, "type": "string", "var": "$properties.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "string", "name": "hostName", "arg": "$properties.properties.hostName", "format": {"minLength": 1}}, {"nullable": true, "type": "object", "name": "identitySelector", "arg": "$properties.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$properties.properties.identitySelector.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$properties.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"nullable": true, "type": "string", "name": "serialNumber", "arg": "$properties.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml index 6e10bc342..c5a734953 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2025-07-15.xml @@ -274,23 +274,12 @@ - - - - - - - - - - - - + - + @@ -299,12 +288,12 @@ - + - + @@ -314,34 +303,45 @@ - + - + - + - + - + - + - + + + + + + + + + + + + @@ -363,9 +363,9 @@ - + - + @@ -373,37 +373,37 @@ - + - + - + - + - - + + - - + + - + - - + + - + @@ -607,20 +607,12 @@ - - - - - - - - - + - + @@ -629,12 +621,12 @@ - + - + @@ -644,30 +636,36 @@ - + - + - + - + - + - + + + + + + + @@ -690,9 +688,9 @@ - + - + @@ -700,35 +698,35 @@ - + - + - + - - + + - - + + - + - + - + @@ -939,19 +937,19 @@ - - + + - + - + @@ -1160,11 +1158,11 @@ - - + + - + @@ -1220,19 +1218,19 @@ - - + + - + - + @@ -1441,11 +1439,11 @@ - - + + - + @@ -1502,7 +1500,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..df694aab6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The host name of the device."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.identitySelector.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "string", "var": "$body.properties.networkDeviceSku", "options": ["network-device-sku"], "group": "Properties", "help": {"short": "Network Device SKU name."}}, {"type": "string", "var": "$body.properties.serialNumber", "options": ["serial-number"], "required": true, "group": "Properties", "help": {"short": "Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "string", "name": "hostName", "arg": "$body.properties.hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "arg": "$body.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.identitySelector.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "networkDeviceSku", "arg": "$body.properties.networkDeviceSku"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.serialNumber", "required": true, "format": {"minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$body.properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The host name of the device."}, "format": {"minLength": 1}}, {"nullable": true, "type": "object", "var": "$body.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.identitySelector.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"nullable": true, "type": "string", "var": "$body.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "string", "name": "hostName", "arg": "$body.properties.hostName", "format": {"minLength": 1}}, {"nullable": true, "type": "object", "name": "identitySelector", "arg": "$body.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.identitySelector.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"nullable": true, "type": "string", "name": "serialNumber", "arg": "$body.properties.serialNumber", "format": {"minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkDevices_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["n", "name", "network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkDevices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "array", "name": "certificateRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "certificateArchiveReference", "props": [{"readOnly": true, "type": "string", "name": "certificateName"}, {"readOnly": true, "type": "string", "name": "certificateVersion"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}]}, {"readOnly": true, "type": "string", "name": "certificateType"}, {"readOnly": true, "type": "dateTime", "name": "expireTime"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["certificateType"]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "hostName", "format": {"minLength": 1}}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "managementIpv6Address"}, {"readOnly": true, "type": "string", "name": "networkDeviceRole", "enum": {"items": [{"value": "CE"}, {"value": "Management"}, {"value": "NPB"}, {"value": "TS"}, {"value": "ToR"}]}}, {"type": "string", "name": "networkDeviceSku"}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "networkRackId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "rwDeviceConfig"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkDevice_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..590940739 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,1781 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json new file mode 100644 index 000000000..0f90b3e03 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "update-admin-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "GracefulQuarantine", "value": "GracefulQuarantine"}, {"name": "Quarantine", "value": "Quarantine"}, {"name": "RMA", "value": "RMA"}, {"name": "Resync", "value": "Resync"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}, {"name": "UngracefulQuarantine", "value": "UngracefulQuarantine"}, {"name": "UngracefulRMA", "value": "UngracefulRMA"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "GracefulQuarantine"}, {"value": "Quarantine"}, {"value": "RMA"}, {"value": "Resync"}, {"value": "UnderMaintenance"}, {"value": "UngracefulQuarantine"}, {"value": "UngracefulRMA"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml new file mode 100644 index 000000000..d436aec30 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.json new file mode 100644 index 000000000..1ba8e8242 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/upgrade", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS91cGdyYWRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "upgrade", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/upgrade", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS91cGdyYWRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.rwDeviceConfigUrl", "options": ["rw-device-config-url"], "group": "Body", "help": {"short": "URL to the file containing Read-write configuration to be applied on the device during upgrade."}}, {"type": "string", "var": "$body.version", "options": ["version"], "required": true, "group": "Body", "help": {"short": "Specify the version."}, "format": {"minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_Upgrade", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/upgrade", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "rwDeviceConfigUrl", "arg": "$body.rwDeviceConfigUrl"}, {"type": "string", "name": "version", "arg": "$body.version", "required": true, "format": {"minLength": 1}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.xml new file mode 100644 index 000000000..5161dea4f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS91cGdyYWRl/2026-01-15-preview.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2026-01-15-preview.json new file mode 100644 index 000000000..79887a5b9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric interface", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkInterfaces_ListByNetworkDevice", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2026-01-15-preview.xml new file mode 100644 index 000000000..999d2e9e6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcw==/2026-01-15-preview.xml @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.json index ff8dea517..37ce99b33 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric interface", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkInterfaces_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription", "arg": "$body.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkInterfaces_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "additionalDescription", "arg": "$body.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric interface", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkInterfaces_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription", "arg": "$resource.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkInterfaces_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "additionalDescription", "arg": "$properties.properties.additionalDescription"}, {"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml index ee15b8ceb..a06a6c07b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2025-07-15.xml @@ -230,11 +230,11 @@ - + - + @@ -243,12 +243,12 @@ - + - + @@ -258,10 +258,10 @@ - + - + @@ -289,9 +289,9 @@ - + - + @@ -299,19 +299,19 @@ - + - + - + - - + + @@ -454,11 +454,11 @@ - + - + @@ -467,12 +467,12 @@ - + - + @@ -482,10 +482,10 @@ - + - + @@ -513,9 +513,9 @@ - + - + @@ -523,19 +523,19 @@ - + - + - + - - + + @@ -684,19 +684,19 @@ - - + + - + - + @@ -845,11 +845,11 @@ - - + + - + @@ -912,19 +912,19 @@ - - + + - + - + @@ -1073,11 +1073,11 @@ - - + + - + @@ -1141,7 +1141,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..ffe6cdccf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric interface", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkInterfaces_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription", "arg": "$body.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.additionalDescription", "options": ["additional-description"], "group": "Properties", "help": {"short": "Additional description of the interface."}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkInterfaces_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "additionalDescription", "arg": "$body.properties.additionalDescription"}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaces_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["network-device-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["n", "name", "network-interface-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkInterfaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{}/networkInterfaces/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "additionalDescription"}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "connectedTo"}, {"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "interfaceType", "enum": {"items": [{"value": "Data"}, {"value": "Management"}]}}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkFabricId"}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "physicalIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..3756fea25 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,1360 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json new file mode 100644 index 000000000..277d6883e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric interface", "commands": [{"name": "update-admin-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/networkinterfaces/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["device", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkInterfaceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network Interface."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkInterfaces_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/networkInterfaces/{networkInterfaceName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml new file mode 100644 index 000000000..9923f4a0f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9uZXR3b3JraW50ZXJmYWNlcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.json new file mode 100644 index 000000000..b54fb7f9c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/reboot", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZWJvb3Q=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "reboot", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/reboot", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZWJvb3Q=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.rebootType", "options": ["reboot-type"], "group": "Body", "help": {"short": "Type of reboot to be performed. Example: GracefulRebootWithZTP"}, "enum": {"items": [{"name": "GracefulRebootWithZTP", "value": "GracefulRebootWithZTP"}, {"name": "GracefulRebootWithoutZTP", "value": "GracefulRebootWithoutZTP"}, {"name": "UngracefulRebootWithZTP", "value": "UngracefulRebootWithZTP"}, {"name": "UngracefulRebootWithoutZTP", "value": "UngracefulRebootWithoutZTP"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_Reboot", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/reboot", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "rebootType", "arg": "$body.rebootType", "enum": {"items": [{"value": "GracefulRebootWithZTP"}, {"value": "GracefulRebootWithoutZTP"}, {"value": "UngracefulRebootWithZTP"}, {"value": "UngracefulRebootWithoutZTP"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.xml new file mode 100644 index 000000000..d9c754f15 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWJvb3Q=/2026-01-15-preview.xml @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.json new file mode 100644 index 000000000..86a38eef5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/refreshconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZWZyZXNoQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "refresh-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/refreshconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZWZyZXNoQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name", "network-device-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_RefreshConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/refreshConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml new file mode 100644 index 000000000..f4f164a93 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.json new file mode 100644 index 000000000..f2da0e928 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/resynccertificates", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZXN5bmNDZXJ0aWZpY2F0ZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "resync-certificate", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/resynccertificates", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZXN5bmNDZXJ0aWZpY2F0ZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_ResyncCertificates", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/resyncCertificates", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.xml new file mode 100644 index 000000000..dc5e9066b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.json new file mode 100644 index 000000000..e5537d4cb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/resyncpasswords", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZXN5bmNQYXNzd29yZHM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "resync-password", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/resyncpasswords", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9yZXN5bmNQYXNzd29yZHM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_ResyncPasswords", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/resyncPasswords", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.xml new file mode 100644 index 000000000..ef98fb250 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2026-01-15-preview.json new file mode 100644 index 000000000..226005d8f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/runrocommand", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9ydW5Sb0NvbW1hbmQ=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "run-ro", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/runrocommand", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9ydW5Sb0NvbW1hbmQ=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.command", "options": ["ro-command"], "group": "Body", "help": {"short": "Specify the command."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_RunRoCommand", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/runRoCommand", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "command", "arg": "$body.command"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "deviceConfigurationPreview"}, {"type": "string", "name": "outputUrl"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2026-01-15-preview.xml new file mode 100644 index 000000000..de6625cc2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yb2NvbW1hbmQ=/2026-01-15-preview.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2026-01-15-preview.json new file mode 100644 index 000000000..f76913e07 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/runrwcommand", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9ydW5Sd0NvbW1hbmQ=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric device", "commands": [{"name": "run-rw", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkdevices/{}/runrwcommand", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0RldmljZXMve25ldHdvcmtEZXZpY2VOYW1lfS9ydW5Sd0NvbW1hbmQ=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkDeviceName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Device."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.command", "options": ["rw-command"], "group": "Body", "help": {"short": "Specify the command."}}, {"type": "string", "var": "$body.commandUrl", "options": ["command-url"], "group": "Body", "help": {"short": "Specify the commands file URL."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkDevices_RunRwCommand", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkDevices/{networkDeviceName}/runRwCommand", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkDeviceName", "arg": "$Path.networkDeviceName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "command", "arg": "$body.command"}, {"type": "string", "name": "commandUrl", "arg": "$body.commandUrl"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "outputUrl"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2026-01-15-preview.xml new file mode 100644 index 000000000..68f236b34 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZGV2aWNlcy97fS9ydW5yd2NvbW1hbmQ=/2026-01-15-preview.xml @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2026-01-15-preview.md new file mode 100644 index 000000000..f8a8173cf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnM=/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.json index 30f778f8d..6c9050f20 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric controller", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabricControllers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.infrastructureExpressRouteConnections", "options": ["infra-er-connections", "infrastructure-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)"}, "item": {"type": "object", "args": [{"type": "password", "var": "@ExpressRouteConnectionInformation_create.expressRouteAuthorizationKey", "options": ["express-route-authorization-key"], "required": true, "group": "", "help": {"short": "Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute."}}, {"nullable": true, "type": "string", "var": "@ExpressRouteConnectionInformation_create.expressRouteCircuitId", "options": ["express-route-circuit-id"], "required": true, "help": {"short": "The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute."}}], "cls": "ExpressRouteConnectionInformation_create"}}, {"type": "string", "var": "$body.properties.ipv4AddressSpace", "options": ["ipv4-address-space"], "group": "Properties", "help": {"short": "IPv4 Network Fabric Controller Address Space."}, "default": {"value": "10.0.0.0/19"}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.ipv6AddressSpace", "options": ["ipv6-address-space"], "group": "Properties", "help": {"short": "IPv6 Network Fabric Controller Address Space."}, "default": {"value": "FC00::/59"}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.isWorkloadManagementNetworkEnabled", "options": ["wl-mgt-net-enabled", "is-workload-management-network-enabled"], "group": "Properties", "help": {"short": "A workload management network is required for all the tenant (workload) traffic. This traffic is only dedicated for Tenant workloads which are required to access internet or any other MSFT/Public endpoints."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$body.properties.managedResourceGroupConfiguration", "options": ["mrg", "managed-resource-group-configuration"], "group": "Properties", "help": {"short": "Managed Resource Group configuration properties."}, "args": [{"type": "string", "var": "$body.properties.managedResourceGroupConfiguration.location", "options": ["location"], "help": {"short": "Managed resource group location."}}, {"type": "string", "var": "$body.properties.managedResourceGroupConfiguration.name", "options": ["name"], "help": {"short": "The NFC service will be hosted in a Managed resource group."}}]}, {"type": "string", "var": "$body.properties.nfcSku", "options": ["nfc-sku"], "group": "Properties", "help": {"short": "Network Fabric Controller SKU."}, "default": {"value": "Standard"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "HighPerformance", "value": "HighPerformance"}, {"name": "Standard", "value": "Standard"}]}}, {"type": "array<@ExpressRouteConnectionInformation_create>", "var": "$body.properties.workloadExpressRouteConnections", "options": ["wl-er-connections", "workload-er-connections", "workload-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute)."}, "item": {"type": "@ExpressRouteConnectionInformation_create"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "arg": "$body.properties.infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "arg": "@ExpressRouteConnectionInformation_create.expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "arg": "@ExpressRouteConnectionInformation_create.expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_create"}, "identifiers": ["expressRouteCircuitId"]}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "arg": "$body.properties.ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "arg": "$body.properties.ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "arg": "$body.properties.isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "arg": "$body.properties.managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location", "arg": "$body.properties.managedResourceGroupConfiguration.location"}, {"type": "string", "name": "name", "arg": "$body.properties.managedResourceGroupConfiguration.name"}]}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "arg": "$body.properties.nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"type": "array<@ExpressRouteConnectionInformation_create>", "name": "workloadExpressRouteConnections", "arg": "$body.properties.workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_create"}, "identifiers": ["expressRouteCircuitId"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$body.properties.infrastructureExpressRouteConnections", "options": ["infra-er-connections", "infrastructure-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)"}, "item": {"type": "object", "args": [{"type": "password", "var": "@ExpressRouteConnectionInformation_update.expressRouteAuthorizationKey", "options": ["express-route-authorization-key"], "required": true, "group": "", "help": {"short": "Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute."}}, {"nullable": true, "type": "string", "var": "@ExpressRouteConnectionInformation_update.expressRouteCircuitId", "options": ["express-route-circuit-id"], "required": true, "help": {"short": "The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute."}}], "cls": "ExpressRouteConnectionInformation_update"}}, {"nullable": true, "type": "array<@ExpressRouteConnectionInformation_update>", "var": "$body.properties.workloadExpressRouteConnections", "options": ["wl-er-connections", "workload-er-connections", "workload-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute)."}, "item": {"type": "@ExpressRouteConnectionInformation_update"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabricControllers_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "array", "name": "infrastructureExpressRouteConnections", "arg": "$body.properties.infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "arg": "@ExpressRouteConnectionInformation_update.expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "arg": "@ExpressRouteConnectionInformation_update.expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_update"}, "identifiers": ["expressRouteCircuitId"]}, {"nullable": true, "type": "array<@ExpressRouteConnectionInformation_update>", "name": "workloadExpressRouteConnections", "arg": "$body.properties.workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_update"}, "identifiers": ["expressRouteCircuitId"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric controller", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabricControllers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$resource.properties.infrastructureExpressRouteConnections", "options": ["infra-er-connections", "infrastructure-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)"}, "item": {"type": "object", "args": [{"type": "password", "var": "@ExpressRouteConnectionInformation_create.expressRouteAuthorizationKey", "options": ["express-route-authorization-key"], "required": true, "group": "", "help": {"short": "Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute."}}, {"nullable": true, "type": "string", "var": "@ExpressRouteConnectionInformation_create.expressRouteCircuitId", "options": ["express-route-circuit-id"], "required": true, "help": {"short": "The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute."}}], "cls": "ExpressRouteConnectionInformation_create"}}, {"type": "string", "var": "$resource.properties.ipv4AddressSpace", "options": ["ipv4-address-space"], "group": "Properties", "help": {"short": "IPv4 Network Fabric Controller Address Space."}, "default": {"value": "10.0.0.0/19"}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.ipv6AddressSpace", "options": ["ipv6-address-space"], "group": "Properties", "help": {"short": "IPv6 Network Fabric Controller Address Space."}, "default": {"value": "FC00::/59"}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.isWorkloadManagementNetworkEnabled", "options": ["wl-mgt-net-enabled", "is-workload-management-network-enabled"], "group": "Properties", "help": {"short": "A workload management network is required for all the tenant (workload) traffic. This traffic is only dedicated for Tenant workloads which are required to access internet or any other MSFT/Public endpoints."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$resource.properties.managedResourceGroupConfiguration", "options": ["mrg", "managed-resource-group-configuration"], "group": "Properties", "help": {"short": "Managed Resource Group configuration properties."}, "args": [{"type": "string", "var": "$resource.properties.managedResourceGroupConfiguration.location", "options": ["location"], "help": {"short": "Managed resource group location."}}, {"type": "string", "var": "$resource.properties.managedResourceGroupConfiguration.name", "options": ["name"], "help": {"short": "The NFC service will be hosted in a Managed resource group."}}]}, {"type": "string", "var": "$resource.properties.nfcSku", "options": ["nfc-sku"], "group": "Properties", "help": {"short": "Network Fabric Controller SKU."}, "default": {"value": "Standard"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "HighPerformance", "value": "HighPerformance"}, {"name": "Standard", "value": "Standard"}]}}, {"type": "array<@ExpressRouteConnectionInformation_create>", "var": "$resource.properties.workloadExpressRouteConnections", "options": ["wl-er-connections", "workload-er-connections", "workload-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute)."}, "item": {"type": "@ExpressRouteConnectionInformation_create"}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "arg": "$resource.properties.infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "arg": "@ExpressRouteConnectionInformation_create.expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "arg": "@ExpressRouteConnectionInformation_create.expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_create"}, "identifiers": ["expressRouteCircuitId"]}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "arg": "$resource.properties.ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "arg": "$resource.properties.ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "arg": "$resource.properties.isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "arg": "$resource.properties.managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location", "arg": "$resource.properties.managedResourceGroupConfiguration.location"}, {"type": "string", "name": "name", "arg": "$resource.properties.managedResourceGroupConfiguration.name"}]}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "arg": "$resource.properties.nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"type": "array<@ExpressRouteConnectionInformation_create>", "name": "workloadExpressRouteConnections", "arg": "$resource.properties.workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_create"}, "identifiers": ["expressRouteCircuitId"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$properties.properties.infrastructureExpressRouteConnections", "options": ["infra-er-connections", "infrastructure-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)"}, "item": {"type": "object", "args": [{"type": "password", "var": "@ExpressRouteConnectionInformation_update.expressRouteAuthorizationKey", "options": ["express-route-authorization-key"], "required": true, "group": "", "help": {"short": "Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute."}}, {"nullable": true, "type": "string", "var": "@ExpressRouteConnectionInformation_update.expressRouteCircuitId", "options": ["express-route-circuit-id"], "required": true, "help": {"short": "The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute."}}], "cls": "ExpressRouteConnectionInformation_update"}}, {"nullable": true, "type": "array<@ExpressRouteConnectionInformation_update>", "var": "$properties.properties.workloadExpressRouteConnections", "options": ["wl-er-connections", "workload-er-connections", "workload-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute)."}, "item": {"type": "@ExpressRouteConnectionInformation_update"}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabricControllers_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "array", "name": "infrastructureExpressRouteConnections", "arg": "$properties.properties.infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "arg": "@ExpressRouteConnectionInformation_update.expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "arg": "@ExpressRouteConnectionInformation_update.expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_update"}, "identifiers": ["expressRouteCircuitId"]}, {"nullable": true, "type": "array<@ExpressRouteConnectionInformation_update>", "name": "workloadExpressRouteConnections", "arg": "$properties.properties.workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_update"}, "identifiers": ["expressRouteCircuitId"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml index 96f206d85..9e27c52e7 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2025-07-15.xml @@ -228,23 +228,12 @@ - - - - - - - - - - - - + - + @@ -253,12 +242,12 @@ - + - + @@ -268,10 +257,10 @@ - + - + @@ -282,17 +271,17 @@ - + - + - + @@ -300,16 +289,16 @@ - + - + - + - + @@ -318,11 +307,22 @@ - + + + + + + + + + + + + @@ -344,9 +344,9 @@ - + - + @@ -354,45 +354,45 @@ - + - + - + - + - - + + - + - + - + - - - + + + - + @@ -400,11 +400,11 @@ - + - + @@ -562,20 +562,12 @@ - - - - - - - - - + - + @@ -584,12 +576,12 @@ - + - + @@ -599,7 +591,7 @@ - + @@ -610,10 +602,16 @@ - + + + + + + + @@ -636,9 +634,9 @@ - + - + @@ -646,28 +644,28 @@ - + - + - + - + - + - + @@ -832,19 +830,19 @@ - - + + - + - + @@ -1007,11 +1005,11 @@ - - + + - + @@ -1067,19 +1065,19 @@ - - + + - + - + @@ -1242,11 +1240,11 @@ - - + + - + @@ -1303,7 +1301,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.json new file mode 100644 index 000000000..20669c523 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric controller", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "vmProfile", "props": [{"type": "string", "name": "vmSkuName", "required": true}]}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabricControllers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.infrastructureExpressRouteConnections", "options": ["infra-er-connections", "infrastructure-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)"}, "item": {"type": "object", "args": [{"type": "password", "var": "@ExpressRouteConnectionInformation_create.expressRouteAuthorizationKey", "options": ["express-route-authorization-key"], "required": true, "group": "", "help": {"short": "Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute."}}, {"nullable": true, "type": "string", "var": "@ExpressRouteConnectionInformation_create.expressRouteCircuitId", "options": ["express-route-circuit-id"], "required": true, "help": {"short": "The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute."}}], "cls": "ExpressRouteConnectionInformation_create"}}, {"type": "string", "var": "$body.properties.ipv4AddressSpace", "options": ["ipv4-address-space"], "group": "Properties", "help": {"short": "IPv4 Network Fabric Controller Address Space."}, "default": {"value": "10.0.0.0/19"}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.ipv6AddressSpace", "options": ["ipv6-address-space"], "group": "Properties", "help": {"short": "IPv6 Network Fabric Controller Address Space."}, "default": {"value": "FC00::/59"}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.isWorkloadManagementNetworkEnabled", "options": ["wl-mgt-net-enabled", "is-workload-management-network-enabled"], "group": "Properties", "help": {"short": "A workload management network is required for all the tenant (workload) traffic. This traffic is only dedicated for Tenant workloads which are required to access internet or any other MSFT/Public endpoints."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$body.properties.managedResourceGroupConfiguration", "options": ["mrg", "managed-resource-group-configuration"], "group": "Properties", "help": {"short": "Managed Resource Group configuration properties."}, "args": [{"type": "string", "var": "$body.properties.managedResourceGroupConfiguration.location", "options": ["location"], "help": {"short": "Managed resource group location."}}, {"type": "string", "var": "$body.properties.managedResourceGroupConfiguration.name", "options": ["name"], "help": {"short": "The NFC service will be hosted in a Managed resource group."}}]}, {"type": "string", "var": "$body.properties.nfcSku", "options": ["nfc-sku"], "group": "Properties", "help": {"short": "Network Fabric Controller SKU."}, "default": {"value": "Standard"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "HighPerformance", "value": "HighPerformance"}, {"name": "Standard", "value": "Standard"}]}}, {"type": "object", "var": "$body.properties.vmProfile", "options": ["vm-profile"], "group": "Properties", "help": {"short": "The VM profile configuration for the NFC's associated compute (VM) resources."}, "args": [{"type": "string", "var": "$body.properties.vmProfile.vmSkuName", "options": ["vm-sku-name"], "required": true, "help": {"short": "The SKU that will be used for creating the VMS for AKS cluster."}}]}, {"type": "array<@ExpressRouteConnectionInformation_create>", "var": "$body.properties.workloadExpressRouteConnections", "options": ["wl-er-connections", "workload-er-connections", "workload-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute)."}, "item": {"type": "@ExpressRouteConnectionInformation_create"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "arg": "$body.properties.infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "arg": "@ExpressRouteConnectionInformation_create.expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "arg": "@ExpressRouteConnectionInformation_create.expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_create"}, "identifiers": ["expressRouteCircuitId"]}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "arg": "$body.properties.ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "arg": "$body.properties.ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "arg": "$body.properties.isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "managedResourceGroupConfiguration", "arg": "$body.properties.managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location", "arg": "$body.properties.managedResourceGroupConfiguration.location"}, {"type": "string", "name": "name", "arg": "$body.properties.managedResourceGroupConfiguration.name"}]}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "arg": "$body.properties.nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"type": "object", "name": "vmProfile", "arg": "$body.properties.vmProfile", "props": [{"type": "string", "name": "vmSkuName", "arg": "$body.properties.vmProfile.vmSkuName", "required": true}]}, {"type": "array<@ExpressRouteConnectionInformation_create>", "name": "workloadExpressRouteConnections", "arg": "$body.properties.workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_create"}, "identifiers": ["expressRouteCircuitId"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "vmProfile", "props": [{"type": "string", "name": "vmSkuName", "required": true}]}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$body.properties.infrastructureExpressRouteConnections", "options": ["infra-er-connections", "infrastructure-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the Infrastructure ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Infrastructure services. (This is a Mandatory attribute)"}, "item": {"type": "object", "args": [{"type": "password", "var": "@ExpressRouteConnectionInformation_update.expressRouteAuthorizationKey", "options": ["express-route-authorization-key"], "required": true, "group": "", "help": {"short": "Authorization key for the circuit, must be of type Microsoft.Network/expressRouteCircuits/authorizations. The Auth Key is a mandatory attribute."}}, {"nullable": true, "type": "string", "var": "@ExpressRouteConnectionInformation_update.expressRouteCircuitId", "options": ["express-route-circuit-id"], "required": true, "help": {"short": "The express route circuit Azure resource ID, must be of type Microsoft.Network/expressRouteCircuits/circuitName. The ExpressRoute Circuit is a mandatory attribute."}}], "cls": "ExpressRouteConnectionInformation_update"}}, {"nullable": true, "type": "array<@ExpressRouteConnectionInformation_update>", "var": "$body.properties.workloadExpressRouteConnections", "options": ["wl-er-connections", "workload-er-connections", "workload-express-route-connections"], "group": "Properties", "help": {"short": "As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute)."}, "item": {"type": "@ExpressRouteConnectionInformation_update"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabricControllers_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "array", "name": "infrastructureExpressRouteConnections", "arg": "$body.properties.infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "arg": "@ExpressRouteConnectionInformation_update.expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "arg": "@ExpressRouteConnectionInformation_update.expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_update"}, "identifiers": ["expressRouteCircuitId"]}, {"nullable": true, "type": "array<@ExpressRouteConnectionInformation_update>", "name": "workloadExpressRouteConnections", "arg": "$body.properties.workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_update"}, "identifiers": ["expressRouteCircuitId"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "vmProfile", "props": [{"type": "string", "name": "vmSkuName", "required": true}]}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "vmProfile", "props": [{"type": "string", "name": "vmSkuName", "required": true}]}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "vmProfile", "props": [{"type": "string", "name": "vmSkuName", "required": true}]}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabricControllers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabriccontrollers/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY0NvbnRyb2xsZXJzL3tuZXR3b3JrRmFicmljQ29udHJvbGxlck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricControllerName", "options": ["n", "name", "network-fabric-controller-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric Controller."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabricControllers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{networkFabricControllerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricControllerName", "arg": "$Path.networkFabricControllerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"type": "array", "name": "infrastructureExpressRouteConnections", "item": {"type": "object", "props": [{"type": "password", "name": "expressRouteAuthorizationKey", "required": true, "secret": true}, {"nullable": true, "type": "string", "name": "expressRouteCircuitId", "required": true}], "cls": "ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "object", "name": "infrastructureServices", "props": [{"type": "array", "name": "ipv4AddressSpaces", "item": {"type": "string"}}, {"type": "array", "name": "ipv6AddressSpaces", "item": {"type": "string"}}], "cls": "ControllerServices_read"}, {"default": {"value": "10.0.0.0/19"}, "type": "string", "name": "ipv4AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "FC00::/59"}, "type": "string", "name": "ipv6AddressSpace", "format": {"minLength": 1}}, {"default": {"value": "True"}, "type": "string", "name": "isWorkloadManagementNetworkEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": "Standard"}, "type": "string", "name": "nfcSku", "enum": {"items": [{"value": "Basic"}, {"value": "HighPerformance"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "tenantInternetGatewayIds", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "vmProfile", "props": [{"type": "string", "name": "vmSkuName", "required": true}]}, {"type": "array<@ExpressRouteConnectionInformation_read>", "name": "workloadExpressRouteConnections", "item": {"type": "@ExpressRouteConnectionInformation_read"}, "identifiers": ["expressRouteCircuitId"]}, {"readOnly": true, "type": "@ControllerServices_read", "name": "workloadServices"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabricController_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.xml new file mode 100644 index 000000000..ab9f965a5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljY29udHJvbGxlcnMve30=/2026-01-15-preview.xml @@ -0,0 +1,1545 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2026-01-15-preview.md new file mode 100644 index 000000000..c199106c2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkfabrics 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcw==/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.json index 9c8722057..09f0bc5af 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.authorizedTransceiver", "options": ["authorized-transceiver"], "group": "Properties", "help": {"short": "Authorized transciever configuration for NetworkFabric."}, "args": [{"type": "string", "var": "$body.properties.authorizedTransceiver.key", "options": ["key"], "help": {"short": "Key that must be configured on the fabric."}}, {"type": "string", "var": "$body.properties.authorizedTransceiver.vendor", "options": ["vendor"], "help": {"short": "Vendor of the transceiver."}}]}, {"type": "array", "var": "$body.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "var": "$body.properties.fabricASN", "options": ["fabric-asn"], "required": true, "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.fabricVersion", "options": ["fabric-version"], "group": "Properties", "help": {"short": "The version of Network Fabric."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.featureFlags", "options": ["feature-flags"], "group": "Properties", "help": {"short": "NetworkFabric feature flag configuration information"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.featureFlags[].featureFlagName", "options": ["feature-flag-name"], "help": {"short": "Feature flag name."}}, {"type": "string", "var": "$body.properties.featureFlags[].featureFlagValue", "options": ["feature-flag-value"], "help": {"short": "Feature flag value."}}]}}, {"type": "integer32", "var": "$body.properties.hardwareAlertThreshold", "options": ["ha-threshold", "hardware-alert-threshold"], "group": "Properties", "help": {"short": "Hardware alert threshold percentage. Possible values are from 20 to 100."}, "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "var": "$body.properties.ipv4Prefix", "options": ["ipv4-prefix"], "required": true, "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59"}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.managementNetworkConfiguration", "options": ["managed-network-config", "management-network-configuration"], "required": true, "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VpnConfigurationProperties_create.networkToNetworkInterconnectId", "options": ["network-to-network-interconnect-id"], "help": {"short": "ARM Resource ID of the Network To Network Interconnect."}}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionAProperties", "options": ["option-a-properties"], "help": {"short": "option A properties"}, "args": [{"type": "object", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationProperties_create.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "Vlan Id.Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionBProperties", "options": ["option-b-properties"], "help": {"short": "option B properties"}, "args": [{"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "Route Targets to be applied."}, "args": [{"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "@VpnConfigurationProperties_create.peeringOption", "options": ["peering-option"], "required": true, "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "var": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricControllerId", "options": ["nfc-id", "network-fabric-controller-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID for the NetworkFabricController the NetworkFabric belongs."}}, {"type": "string", "var": "$body.properties.networkFabricSku", "options": ["nf-sku", "network-fabric-sku"], "required": true, "group": "Properties", "help": {"short": "Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.qosConfiguration", "options": ["qos-configuration"], "group": "Properties", "help": {"short": "NetworkFabric QoS Configuration"}, "args": [{"type": "string", "var": "$body.properties.qosConfiguration.qosConfigurationState", "options": ["qos-configuration-state"], "help": {"short": "QoS configuration state. Default is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "integer32", "var": "$body.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric."}, "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "var": "$body.properties.serverCountPerRack", "options": ["server-count-per-rack"], "required": true, "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "var": "$body.properties.storageAccountConfiguration", "options": ["storage-account-config", "storage-account-configuration"], "group": "Properties", "help": {"short": "Bring your own storage account configurations for Network Fabric."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.storageAccountConfiguration.storageAccountId", "options": ["storage-account-id"], "help": {"short": "Network Fabric storage account resource identifier."}}, {"type": "object", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity", "options": ["storage-account-identity"], "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}]}, {"type": "integer32", "var": "$body.properties.storageArrayCount", "options": ["storage-array-count"], "group": "Properties", "help": {"short": "Number of Storage arrays associated with the Network Fabric."}, "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "var": "$body.properties.terminalServerConfiguration", "options": ["ts-config", "terminal-server-configuration"], "required": true, "group": "Properties", "help": {"short": "Network and credentials configuration currently applied to terminal server."}, "args": [{"type": "password", "var": "$body.properties.terminalServerConfiguration.password", "options": ["password"], "required": true, "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "required": true, "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "required": true, "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.username", "options": ["username"], "required": true, "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}, {"type": "array", "var": "$body.properties.trustedIpPrefixes", "options": ["trusted-ip-prefixes"], "group": "Properties", "help": {"short": "Trusted IP Prefixes ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "var": "$body.properties.uniqueRdConfiguration", "options": ["unique-rd-config", "unique-rd-configuration"], "group": "Properties", "help": {"short": "Unique Route Distinguisher configuration"}, "args": [{"type": "string", "var": "$body.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "options": ["nni-derived-unique-rd-configuration-state"], "help": {"short": "NNI derived unique Route Distinguisher state. Default is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "options": ["unique-rd-configuration-state"], "help": {"short": "Unique Route Distinguisher configuration state. Default is Enabled."}, "default": {"value": "Enabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "authorizedTransceiver", "arg": "$body.properties.authorizedTransceiver", "props": [{"type": "string", "name": "key", "arg": "$body.properties.authorizedTransceiver.key"}, {"type": "string", "name": "vendor", "arg": "$body.properties.authorizedTransceiver.vendor"}]}, {"type": "array", "name": "controlPlaneAcls", "arg": "$body.properties.controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "arg": "$body.properties.fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "fabricVersion", "arg": "$body.properties.fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "arg": "$body.properties.featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName", "arg": "$body.properties.featureFlags[].featureFlagName"}, {"type": "string", "name": "featureFlagValue", "arg": "$body.properties.featureFlags[].featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "arg": "$body.properties.hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "arg": "$body.properties.ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "arg": "$body.properties.ipv6Prefix", "format": {"minLength": 1}}, {"type": "object", "name": "managementNetworkConfiguration", "arg": "$body.properties.managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "required": true, "props": [{"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "@VpnConfigurationProperties_create.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "@VpnConfigurationProperties_create.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "@VpnConfigurationProperties_create.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "@VpnConfigurationProperties_create.optionAProperties.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "@VpnConfigurationProperties_create.optionAProperties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "@VpnConfigurationProperties_create.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationProperties_create.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "name": "workloadVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "arg": "$body.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "arg": "$body.properties.networkFabricSku", "required": true, "format": {"minLength": 1}}, {"type": "object", "name": "qosConfiguration", "arg": "$body.properties.qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "arg": "$body.properties.qosConfiguration.qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "arg": "$body.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "name": "serverCountPerRack", "arg": "$body.properties.serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "arg": "$body.properties.storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId", "arg": "$body.properties.storageAccountConfiguration.storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "arg": "$body.properties.storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "arg": "$body.properties.terminalServerConfiguration", "required": true, "props": [{"type": "password", "name": "password", "arg": "$body.properties.terminalServerConfiguration.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$body.properties.terminalServerConfiguration.username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "arg": "$body.properties.trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "arg": "$body.properties.uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "arg": "$body.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "arg": "$body.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.authorizedTransceiver", "options": ["authorized-transceiver"], "group": "Properties", "help": {"short": "Authorized transciever configuration for NetworkFabric."}, "args": [{"type": "string", "var": "$body.properties.authorizedTransceiver.key", "options": ["key"], "help": {"short": "Key that must be configured on the fabric."}}, {"type": "string", "var": "$body.properties.authorizedTransceiver.vendor", "options": ["vendor"], "help": {"short": "Vendor of the transceiver."}}]}, {"nullable": true, "type": "array", "var": "$body.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.fabricASN", "options": ["fabric-asn"], "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "array", "var": "$body.properties.featureFlags", "options": ["feature-flags"], "group": "Properties", "help": {"short": "NetworkFabric feature flag configuration information"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.featureFlags[].featureFlagName", "options": ["feature-flag-name"], "help": {"short": "Feature flag name."}}, {"type": "string", "var": "$body.properties.featureFlags[].featureFlagValue", "options": ["feature-flag-value"], "help": {"short": "Feature flag value."}}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.hardwareAlertThreshold", "options": ["ha-threshold", "hardware-alert-threshold"], "group": "Properties", "help": {"short": "Hardware alert threshold percentage. Possible values are from 20 to 100."}, "format": {"maximum": 100, "minimum": 20}}, {"nullable": true, "type": "string", "var": "$body.properties.ipv4Prefix", "options": ["ipv4-prefix"], "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"nullable": true, "type": "string", "var": "$body.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59."}, "format": {"minLength": 1}}, {"nullable": true, "type": "object", "var": "$body.properties.managementNetworkConfiguration", "options": ["managed-network-config", "management-network-configuration"], "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "help": {"short": "VPN Configuration properties."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VpnConfigurationPatchableProperties_update.networkToNetworkInterconnectId", "options": ["network-to-network-interconnect-id"], "help": {"short": "ARM Resource ID of the Network To Network Interconnect."}}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties", "options": ["option-a-properties"], "help": {"short": "option A properties"}, "args": [{"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.vlanId", "options": ["vlan-id"], "help": {"short": "Vlan Id.Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties", "options": ["option-b-properties"], "help": {"short": "option B properties"}, "args": [{"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "Route Targets to be applied."}, "args": [{"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.peeringOption", "options": ["peering-option"], "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "var": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "help": {"short": "VPN Configuration properties."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.qosConfiguration", "options": ["qos-configuration"], "group": "Properties", "help": {"short": "NetworkFabric QoS Configuration"}, "args": [{"type": "string", "var": "$body.properties.qosConfiguration.qosConfigurationState", "options": ["qos-configuration-state"], "help": {"short": "QoS configuration state. Default is Disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "integer32", "var": "$body.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric."}, "format": {"maximum": 8, "minimum": 1}}, {"nullable": true, "type": "integer32", "var": "$body.properties.serverCountPerRack", "options": ["server-count-per-rack"], "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"nullable": true, "type": "object", "var": "$body.properties.storageAccountConfiguration", "options": ["storage-account-config", "storage-account-configuration"], "group": "Properties", "help": {"short": "Bring your own storage account configurations for Network Fabric."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.storageAccountConfiguration.storageAccountId", "options": ["storage-account-id"], "help": {"short": "Network Fabric storage account resource identifier."}}, {"type": "object", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity", "options": ["storage-account-identity"], "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}]}, {"nullable": true, "type": "object", "var": "$body.properties.terminalServerConfiguration", "options": ["ts-config", "terminal-server-configuration"], "group": "Properties", "help": {"short": "Network and credentials configuration currently applied to terminal server."}, "args": [{"type": "password", "var": "$body.properties.terminalServerConfiguration.password", "options": ["password"], "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.username", "options": ["username"], "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}, {"nullable": true, "type": "array", "var": "$body.properties.trustedIpPrefixes", "options": ["trusted-ip-prefixes"], "group": "Properties", "help": {"short": "Trusted IP Prefix ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "object", "var": "$body.properties.uniqueRdConfiguration", "options": ["unique-rd-config", "unique-rd-configuration"], "group": "Properties", "help": {"short": "Unique Route Distinguisher configuration"}, "args": [{"type": "string", "var": "$body.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "options": ["nni-derived-unique-rd-configuration-state"], "help": {"short": "NNI derived unique Route Distinguisher state. Default is Disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "options": ["unique-rd-configuration-state"], "help": {"short": "Unique Route Distinguisher configuration state. Default is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "authorizedTransceiver", "arg": "$body.properties.authorizedTransceiver", "props": [{"type": "string", "name": "key", "arg": "$body.properties.authorizedTransceiver.key"}, {"type": "string", "name": "vendor", "arg": "$body.properties.authorizedTransceiver.vendor"}]}, {"nullable": true, "type": "array", "name": "controlPlaneAcls", "arg": "$body.properties.controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "integer64", "name": "fabricASN", "arg": "$body.properties.fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "array", "name": "featureFlags", "arg": "$body.properties.featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName", "arg": "$body.properties.featureFlags[].featureFlagName"}, {"type": "string", "name": "featureFlagValue", "arg": "$body.properties.featureFlags[].featureFlagValue"}]}}, {"nullable": true, "type": "integer32", "name": "hardwareAlertThreshold", "arg": "$body.properties.hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"nullable": true, "type": "string", "name": "ipv4Prefix", "arg": "$body.properties.ipv4Prefix", "format": {"minLength": 1}}, {"nullable": true, "type": "string", "name": "ipv6Prefix", "arg": "$body.properties.ipv6Prefix", "format": {"minLength": 1}}, {"nullable": true, "type": "object", "name": "managementNetworkConfiguration", "arg": "$body.properties.managementNetworkConfiguration", "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "@VpnConfigurationPatchableProperties_update.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "integer32", "name": "mtu", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.vlanId", "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationPatchableProperties_update.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "name": "workloadVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration"}]}, {"nullable": true, "type": "object", "name": "qosConfiguration", "arg": "$body.properties.qosConfiguration", "props": [{"type": "string", "name": "qosConfigurationState", "arg": "$body.properties.qosConfiguration.qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "integer32", "name": "rackCount", "arg": "$body.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"nullable": true, "type": "integer32", "name": "serverCountPerRack", "arg": "$body.properties.serverCountPerRack", "format": {"maximum": 16, "minimum": 1}}, {"nullable": true, "type": "object", "name": "storageAccountConfiguration", "arg": "$body.properties.storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId", "arg": "$body.properties.storageAccountConfiguration.storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId"}]}]}, {"nullable": true, "type": "object", "name": "terminalServerConfiguration", "arg": "$body.properties.terminalServerConfiguration", "props": [{"type": "password", "name": "password", "arg": "$body.properties.terminalServerConfiguration.password", "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$body.properties.terminalServerConfiguration.username", "format": {"minLength": 1}}]}, {"nullable": true, "type": "array", "name": "trustedIpPrefixes", "arg": "$body.properties.trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "object", "name": "uniqueRdConfiguration", "arg": "$body.properties.uniqueRdConfiguration", "props": [{"type": "string", "name": "nniDerivedUniqueRdConfigurationState", "arg": "$body.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "uniqueRdConfigurationState", "arg": "$body.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.authorizedTransceiver", "options": ["authorized-transceiver"], "group": "Properties", "help": {"short": "Authorized transciever configuration for NetworkFabric."}, "args": [{"type": "string", "var": "$resource.properties.authorizedTransceiver.key", "options": ["key"], "help": {"short": "Key that must be configured on the fabric."}}, {"type": "string", "var": "$resource.properties.authorizedTransceiver.vendor", "options": ["vendor"], "help": {"short": "Vendor of the transceiver."}}]}, {"type": "array", "var": "$resource.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "var": "$resource.properties.fabricASN", "options": ["fabric-asn"], "required": true, "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$resource.properties.fabricVersion", "options": ["fabric-version"], "group": "Properties", "help": {"short": "The version of Network Fabric."}, "format": {"minLength": 1}}, {"type": "array", "var": "$resource.properties.featureFlags", "options": ["feature-flags"], "group": "Properties", "help": {"short": "NetworkFabric feature flag configuration information"}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.featureFlags[].featureFlagName", "options": ["feature-flag-name"], "help": {"short": "Feature flag name."}}, {"type": "string", "var": "$resource.properties.featureFlags[].featureFlagValue", "options": ["feature-flag-value"], "help": {"short": "Feature flag value."}}]}}, {"type": "integer32", "var": "$resource.properties.hardwareAlertThreshold", "options": ["ha-threshold", "hardware-alert-threshold"], "group": "Properties", "help": {"short": "Hardware alert threshold percentage. Possible values are from 20 to 100."}, "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "var": "$resource.properties.ipv4Prefix", "options": ["ipv4-prefix"], "required": true, "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59"}, "format": {"minLength": 1}}, {"type": "object", "var": "$resource.properties.managementNetworkConfiguration", "options": ["managed-network-config", "management-network-configuration"], "required": true, "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$resource.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VpnConfigurationProperties_create.networkToNetworkInterconnectId", "options": ["network-to-network-interconnect-id"], "help": {"short": "ARM Resource ID of the Network To Network Interconnect."}}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionAProperties", "options": ["option-a-properties"], "help": {"short": "option A properties"}, "args": [{"type": "object", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationProperties_create.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "Vlan Id.Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionBProperties", "options": ["option-b-properties"], "help": {"short": "option B properties"}, "args": [{"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "Route Targets to be applied."}, "args": [{"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "@VpnConfigurationProperties_create.peeringOption", "options": ["peering-option"], "required": true, "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "var": "$resource.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricControllerId", "options": ["nfc-id", "network-fabric-controller-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID for the NetworkFabricController the NetworkFabric belongs."}}, {"type": "string", "var": "$resource.properties.networkFabricSku", "options": ["nf-sku", "network-fabric-sku"], "required": true, "group": "Properties", "help": {"short": "Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric."}, "format": {"minLength": 1}}, {"type": "object", "var": "$resource.properties.qosConfiguration", "options": ["qos-configuration"], "group": "Properties", "help": {"short": "NetworkFabric QoS Configuration"}, "args": [{"type": "string", "var": "$resource.properties.qosConfiguration.qosConfigurationState", "options": ["qos-configuration-state"], "help": {"short": "QoS configuration state. Default is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "integer32", "var": "$resource.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric."}, "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "var": "$resource.properties.serverCountPerRack", "options": ["server-count-per-rack"], "required": true, "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "var": "$resource.properties.storageAccountConfiguration", "options": ["storage-account-config", "storage-account-configuration"], "group": "Properties", "help": {"short": "Bring your own storage account configurations for Network Fabric."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.storageAccountConfiguration.storageAccountId", "options": ["storage-account-id"], "help": {"short": "Network Fabric storage account resource identifier."}}, {"type": "object", "var": "$resource.properties.storageAccountConfiguration.storageAccountIdentity", "options": ["storage-account-identity"], "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$resource.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}]}, {"type": "integer32", "var": "$resource.properties.storageArrayCount", "options": ["storage-array-count"], "group": "Properties", "help": {"short": "Number of Storage arrays associated with the Network Fabric."}, "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "var": "$resource.properties.terminalServerConfiguration", "options": ["ts-config", "terminal-server-configuration"], "required": true, "group": "Properties", "help": {"short": "Network and credentials configuration currently applied to terminal server."}, "args": [{"type": "password", "var": "$resource.properties.terminalServerConfiguration.password", "options": ["password"], "required": true, "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$resource.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "required": true, "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$resource.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$resource.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "required": true, "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$resource.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$resource.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.terminalServerConfiguration.username", "options": ["username"], "required": true, "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}, {"type": "array", "var": "$resource.properties.trustedIpPrefixes", "options": ["trusted-ip-prefixes"], "group": "Properties", "help": {"short": "Trusted IP Prefixes ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "var": "$resource.properties.uniqueRdConfiguration", "options": ["unique-rd-config", "unique-rd-configuration"], "group": "Properties", "help": {"short": "Unique Route Distinguisher configuration"}, "args": [{"type": "string", "var": "$resource.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "options": ["nni-derived-unique-rd-configuration-state"], "help": {"short": "NNI derived unique Route Distinguisher state. Default is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$resource.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "options": ["unique-rd-configuration-state"], "help": {"short": "Unique Route Distinguisher configuration state. Default is Enabled."}, "default": {"value": "Enabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "object", "name": "authorizedTransceiver", "arg": "$resource.properties.authorizedTransceiver", "props": [{"type": "string", "name": "key", "arg": "$resource.properties.authorizedTransceiver.key"}, {"type": "string", "name": "vendor", "arg": "$resource.properties.authorizedTransceiver.vendor"}]}, {"type": "array", "name": "controlPlaneAcls", "arg": "$resource.properties.controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "arg": "$resource.properties.fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "fabricVersion", "arg": "$resource.properties.fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "arg": "$resource.properties.featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName", "arg": "$resource.properties.featureFlags[].featureFlagName"}, {"type": "string", "name": "featureFlagValue", "arg": "$resource.properties.featureFlags[].featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "arg": "$resource.properties.hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "arg": "$resource.properties.ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "arg": "$resource.properties.ipv6Prefix", "format": {"minLength": 1}}, {"type": "object", "name": "managementNetworkConfiguration", "arg": "$resource.properties.managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$resource.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "required": true, "props": [{"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "@VpnConfigurationProperties_create.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "@VpnConfigurationProperties_create.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "@VpnConfigurationProperties_create.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "@VpnConfigurationProperties_create.optionAProperties.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "@VpnConfigurationProperties_create.optionAProperties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "@VpnConfigurationProperties_create.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationProperties_create.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "name": "workloadVpnConfiguration", "arg": "$resource.properties.managementNetworkConfiguration.workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "arg": "$resource.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "arg": "$resource.properties.networkFabricSku", "required": true, "format": {"minLength": 1}}, {"type": "object", "name": "qosConfiguration", "arg": "$resource.properties.qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "arg": "$resource.properties.qosConfiguration.qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "arg": "$resource.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"type": "integer32", "name": "serverCountPerRack", "arg": "$resource.properties.serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "arg": "$resource.properties.storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId", "arg": "$resource.properties.storageAccountConfiguration.storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "arg": "$resource.properties.storageAccountConfiguration.storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$resource.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$resource.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "arg": "$resource.properties.storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "arg": "$resource.properties.terminalServerConfiguration", "required": true, "props": [{"type": "password", "name": "password", "arg": "$resource.properties.terminalServerConfiguration.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$resource.properties.terminalServerConfiguration.primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$resource.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$resource.properties.terminalServerConfiguration.secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$resource.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$resource.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$resource.properties.terminalServerConfiguration.username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "arg": "$resource.properties.trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "arg": "$resource.properties.uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "arg": "$resource.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "arg": "$resource.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$properties.properties.authorizedTransceiver", "options": ["authorized-transceiver"], "group": "Properties", "help": {"short": "Authorized transciever configuration for NetworkFabric."}, "args": [{"type": "string", "var": "$properties.properties.authorizedTransceiver.key", "options": ["key"], "help": {"short": "Key that must be configured on the fabric."}}, {"type": "string", "var": "$properties.properties.authorizedTransceiver.vendor", "options": ["vendor"], "help": {"short": "Vendor of the transceiver."}}]}, {"nullable": true, "type": "array", "var": "$properties.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "integer64", "var": "$properties.properties.fabricASN", "options": ["fabric-asn"], "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "array", "var": "$properties.properties.featureFlags", "options": ["feature-flags"], "group": "Properties", "help": {"short": "NetworkFabric feature flag configuration information"}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.featureFlags[].featureFlagName", "options": ["feature-flag-name"], "help": {"short": "Feature flag name."}}, {"type": "string", "var": "$properties.properties.featureFlags[].featureFlagValue", "options": ["feature-flag-value"], "help": {"short": "Feature flag value."}}]}}, {"nullable": true, "type": "integer32", "var": "$properties.properties.hardwareAlertThreshold", "options": ["ha-threshold", "hardware-alert-threshold"], "group": "Properties", "help": {"short": "Hardware alert threshold percentage. Possible values are from 20 to 100."}, "format": {"maximum": 100, "minimum": 20}}, {"nullable": true, "type": "string", "var": "$properties.properties.ipv4Prefix", "options": ["ipv4-prefix"], "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"nullable": true, "type": "string", "var": "$properties.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59."}, "format": {"minLength": 1}}, {"nullable": true, "type": "object", "var": "$properties.properties.managementNetworkConfiguration", "options": ["managed-network-config", "management-network-configuration"], "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$properties.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "help": {"short": "VPN Configuration properties."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VpnConfigurationPatchableProperties_update.networkToNetworkInterconnectId", "options": ["network-to-network-interconnect-id"], "help": {"short": "ARM Resource ID of the Network To Network Interconnect."}}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties", "options": ["option-a-properties"], "help": {"short": "option A properties"}, "args": [{"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.vlanId", "options": ["vlan-id"], "help": {"short": "Vlan Id.Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties", "options": ["option-b-properties"], "help": {"short": "option B properties"}, "args": [{"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "Route Targets to be applied."}, "args": [{"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.peeringOption", "options": ["peering-option"], "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "var": "$properties.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "help": {"short": "VPN Configuration properties."}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.qosConfiguration", "options": ["qos-configuration"], "group": "Properties", "help": {"short": "NetworkFabric QoS Configuration"}, "args": [{"type": "string", "var": "$properties.properties.qosConfiguration.qosConfigurationState", "options": ["qos-configuration-state"], "help": {"short": "QoS configuration state. Default is Disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "integer32", "var": "$properties.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric."}, "format": {"maximum": 8, "minimum": 1}}, {"nullable": true, "type": "integer32", "var": "$properties.properties.serverCountPerRack", "options": ["server-count-per-rack"], "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"nullable": true, "type": "object", "var": "$properties.properties.storageAccountConfiguration", "options": ["storage-account-config", "storage-account-configuration"], "group": "Properties", "help": {"short": "Bring your own storage account configurations for Network Fabric."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.storageAccountConfiguration.storageAccountId", "options": ["storage-account-id"], "help": {"short": "Network Fabric storage account resource identifier."}}, {"type": "object", "var": "$properties.properties.storageAccountConfiguration.storageAccountIdentity", "options": ["storage-account-identity"], "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$properties.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}]}, {"nullable": true, "type": "object", "var": "$properties.properties.terminalServerConfiguration", "options": ["ts-config", "terminal-server-configuration"], "group": "Properties", "help": {"short": "Network and credentials configuration already applied to terminal server."}, "args": [{"type": "password", "var": "$properties.properties.terminalServerConfiguration.password", "options": ["password"], "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$properties.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$properties.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$properties.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$properties.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$properties.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$properties.properties.terminalServerConfiguration.username", "options": ["username"], "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}, {"nullable": true, "type": "array", "var": "$properties.properties.trustedIpPrefixes", "options": ["trusted-ip-prefixes"], "group": "Properties", "help": {"short": "Trusted IP Prefix ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "object", "var": "$properties.properties.uniqueRdConfiguration", "options": ["unique-rd-config", "unique-rd-configuration"], "group": "Properties", "help": {"short": "Unique Route Distinguisher configuration"}, "args": [{"type": "string", "var": "$properties.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "options": ["nni-derived-unique-rd-configuration-state"], "help": {"short": "NNI derived unique Route Distinguisher state. Default is Disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$properties.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "options": ["unique-rd-configuration-state"], "help": {"short": "Unique Route Distinguisher configuration state. Default is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "object", "name": "authorizedTransceiver", "arg": "$properties.properties.authorizedTransceiver", "props": [{"type": "string", "name": "key", "arg": "$properties.properties.authorizedTransceiver.key"}, {"type": "string", "name": "vendor", "arg": "$properties.properties.authorizedTransceiver.vendor"}]}, {"nullable": true, "type": "array", "name": "controlPlaneAcls", "arg": "$properties.properties.controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "integer64", "name": "fabricASN", "arg": "$properties.properties.fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "array", "name": "featureFlags", "arg": "$properties.properties.featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName", "arg": "$properties.properties.featureFlags[].featureFlagName"}, {"type": "string", "name": "featureFlagValue", "arg": "$properties.properties.featureFlags[].featureFlagValue"}]}}, {"nullable": true, "type": "integer32", "name": "hardwareAlertThreshold", "arg": "$properties.properties.hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"nullable": true, "type": "string", "name": "ipv4Prefix", "arg": "$properties.properties.ipv4Prefix", "format": {"minLength": 1}}, {"nullable": true, "type": "string", "name": "ipv6Prefix", "arg": "$properties.properties.ipv6Prefix", "format": {"minLength": 1}}, {"nullable": true, "type": "object", "name": "managementNetworkConfiguration", "arg": "$properties.properties.managementNetworkConfiguration", "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$properties.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "@VpnConfigurationPatchableProperties_update.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "integer32", "name": "mtu", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.vlanId", "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationPatchableProperties_update.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "name": "workloadVpnConfiguration", "arg": "$properties.properties.managementNetworkConfiguration.workloadVpnConfiguration"}]}, {"nullable": true, "type": "object", "name": "qosConfiguration", "arg": "$properties.properties.qosConfiguration", "props": [{"type": "string", "name": "qosConfigurationState", "arg": "$properties.properties.qosConfiguration.qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "integer32", "name": "rackCount", "arg": "$properties.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"nullable": true, "type": "integer32", "name": "serverCountPerRack", "arg": "$properties.properties.serverCountPerRack", "format": {"maximum": 16, "minimum": 1}}, {"nullable": true, "type": "object", "name": "storageAccountConfiguration", "arg": "$properties.properties.storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId", "arg": "$properties.properties.storageAccountConfiguration.storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "arg": "$properties.properties.storageAccountConfiguration.storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$properties.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$properties.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId"}]}]}, {"nullable": true, "type": "object", "name": "terminalServerConfiguration", "arg": "$properties.properties.terminalServerConfiguration", "props": [{"type": "password", "name": "password", "arg": "$properties.properties.terminalServerConfiguration.password", "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$properties.properties.terminalServerConfiguration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$properties.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$properties.properties.terminalServerConfiguration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$properties.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$properties.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$properties.properties.terminalServerConfiguration.username", "format": {"minLength": 1}}]}, {"nullable": true, "type": "array", "name": "trustedIpPrefixes", "arg": "$properties.properties.trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "object", "name": "uniqueRdConfiguration", "arg": "$properties.properties.uniqueRdConfiguration", "props": [{"type": "string", "name": "nniDerivedUniqueRdConfigurationState", "arg": "$properties.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "uniqueRdConfigurationState", "arg": "$properties.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 8, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml index 500887494..11cf904a9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2025-07-15.xml @@ -434,23 +434,12 @@ - - - - - - - - - - - - + - + @@ -459,12 +448,12 @@ - + - + @@ -474,56 +463,56 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -605,20 +594,20 @@ - + - + - + - + - + @@ -627,72 +616,72 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -700,7 +689,7 @@ - + @@ -710,6 +699,17 @@ + + + + + + + + + + + @@ -731,9 +731,9 @@ - + - + @@ -741,49 +741,49 @@ - + - + - + - + - - - - + + + + - + - + - + - + - - + + - + - + - + - - + + @@ -838,14 +838,14 @@ - + - - + + - - + + @@ -853,54 +853,54 @@ - + - + - - - - + + + + - + - + - - + + - - - - - + + + + + - + - + - - + + - + @@ -909,7 +909,7 @@ - + @@ -1273,20 +1273,12 @@ - - - - - - - - - + - + @@ -1295,12 +1287,12 @@ - + - + @@ -1310,52 +1302,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1434,13 +1426,13 @@ - + - + - + @@ -1448,75 +1440,75 @@ - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + @@ -1524,6 +1516,12 @@ + + + + + + @@ -1546,9 +1544,9 @@ - + - + @@ -1556,45 +1554,45 @@ - + - + - + - - - - + + + + - + - + - + - - + + - + - + - + - - + + @@ -1644,60 +1642,60 @@ - + - - + + - + - + - - - - + + + + - + - - + + - - - - - + + + + + - + - + - - + + - + @@ -1705,7 +1703,7 @@ - + @@ -2076,19 +2074,19 @@ - - + + - + - + @@ -2457,11 +2455,11 @@ - - + + - + @@ -2517,19 +2515,19 @@ - - + + - + - + @@ -2898,11 +2896,11 @@ - - + + - + @@ -2959,7 +2957,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..fba496f35 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkBootstrapDeviceId"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 16, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "required": true, "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}, {"type": "string", "name": "vaultUri", "required": true}]}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "@IdentitySelector_read", "name": "storageAccountIdentity"}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "array", "name": "upgradeProfile", "item": {"type": "object", "props": [{"type": "object", "name": "postUpgradeProfile", "props": [{"type": "integer32", "name": "maxExitingMaintenanceTimeoutInSeconds"}, {"type": "integer32", "name": "mlagReloadDelayTimeoutInSeconds"}]}, {"type": "object", "name": "preUpgradeProfile", "props": [{"type": "integer32", "name": "maxEnteringMaintenanceTimeoutInSeconds"}]}]}, "identifiers": ["preUpgradeProfile", "postUpgradeProfile"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.authorizedTransceiver", "options": ["authorized-transceiver"], "group": "Properties", "help": {"short": "Authorized transciever configuration for NetworkFabric."}, "args": [{"type": "string", "var": "$body.properties.authorizedTransceiver.key", "options": ["key"], "help": {"short": "Key that must be configured on the fabric."}}, {"type": "string", "var": "$body.properties.authorizedTransceiver.vendor", "options": ["vendor"], "help": {"short": "Vendor of the transceiver."}}]}, {"type": "array", "var": "$body.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "var": "$body.properties.fabricASN", "options": ["fabric-asn"], "required": true, "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "$body.properties.fabricVersion", "options": ["fabric-version"], "group": "Properties", "help": {"short": "The version of Network Fabric."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.featureFlags", "options": ["feature-flags"], "group": "Properties", "help": {"short": "NetworkFabric feature flag configuration information"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.featureFlags[].featureFlagName", "options": ["feature-flag-name"], "help": {"short": "Feature flag name."}}, {"type": "string", "var": "$body.properties.featureFlags[].featureFlagValue", "options": ["feature-flag-value"], "help": {"short": "Feature flag value."}}]}}, {"type": "integer32", "var": "$body.properties.hardwareAlertThreshold", "options": ["ha-threshold", "hardware-alert-threshold"], "group": "Properties", "help": {"short": "Hardware alert threshold percentage. Possible values are from 20 to 100."}, "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "var": "$body.properties.ipv4Prefix", "options": ["ipv4-prefix"], "required": true, "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59"}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.managementNetworkConfiguration", "options": ["managed-network-config", "management-network-configuration"], "required": true, "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VpnConfigurationProperties_create.networkToNetworkInterconnectId", "options": ["network-to-network-interconnect-id"], "help": {"short": "ARM Resource ID of the Network To Network Interconnect."}}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionAProperties", "options": ["option-a-properties"], "help": {"short": "option A properties"}, "args": [{"type": "object", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationProperties_create.optionAProperties.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "@VpnConfigurationProperties_create.optionAProperties.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "Vlan Id.Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionBProperties", "options": ["option-b-properties"], "help": {"short": "option B properties"}, "args": [{"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "Route Targets to be applied."}, "args": [{"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "@VpnConfigurationProperties_create.peeringOption", "options": ["peering-option"], "required": true, "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "var": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "required": true, "help": {"short": "VPN Configuration properties."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricControllerId", "options": ["nfc-id", "network-fabric-controller-id"], "required": true, "group": "Properties", "help": {"short": "Azure resource ID for the NetworkFabricController the NetworkFabric belongs."}}, {"type": "string", "var": "$body.properties.networkFabricSku", "options": ["nf-sku", "network-fabric-sku"], "required": true, "group": "Properties", "help": {"short": "Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric."}, "format": {"minLength": 1}}, {"type": "object", "var": "$body.properties.qosConfiguration", "options": ["qos-configuration"], "group": "Properties", "help": {"short": "NetworkFabric QoS Configuration"}, "args": [{"type": "string", "var": "$body.properties.qosConfiguration.qosConfigurationState", "options": ["qos-configuration-state"], "help": {"short": "QoS configuration state. Default is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "integer32", "var": "$body.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric."}, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "var": "$body.properties.secretArchiveSettings", "options": ["archive-settings", "secret-archive-settings"], "group": "Properties", "help": {"short": "The settings for a customer secret archive that may be used to hold copies of credentials for the Network Fabric."}, "args": [{"type": "object", "var": "$body.properties.secretArchiveSettings.associatedIdentity", "options": ["associated-identity"], "required": true, "help": {"short": "The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "@IdentitySelector_create.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "@IdentitySelector_create.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}], "cls": "IdentitySelector_create"}, {"type": "string", "var": "$body.properties.secretArchiveSettings.vaultUri", "options": ["vault-uri"], "required": true, "help": {"short": "The URI for the key vault used as the secret archive."}}]}, {"type": "integer32", "var": "$body.properties.serverCountPerRack", "options": ["server-count-per-rack"], "required": true, "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "var": "$body.properties.storageAccountConfiguration", "options": ["storage-account-config", "storage-account-configuration"], "group": "Properties", "help": {"short": "Bring your own storage account configurations for Network Fabric."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.storageAccountConfiguration.storageAccountId", "options": ["storage-account-id"], "help": {"short": "Network Fabric storage account resource identifier."}}, {"type": "object", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity", "options": ["storage-account-identity"], "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}]}, {"type": "integer32", "var": "$body.properties.storageArrayCount", "options": ["storage-array-count"], "group": "Properties", "help": {"short": "Number of Storage arrays associated with the Network Fabric."}, "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "var": "$body.properties.terminalServerConfiguration", "options": ["ts-config", "terminal-server-configuration"], "required": true, "group": "Properties", "help": {"short": "Network and credentials configuration currently applied to terminal server."}, "args": [{"type": "password", "var": "$body.properties.terminalServerConfiguration.password", "options": ["password"], "required": true, "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "required": true, "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "required": true, "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.username", "options": ["username"], "required": true, "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}, {"type": "array", "var": "$body.properties.trustedIpPrefixes", "options": ["trusted-ip-prefixes"], "group": "Properties", "help": {"short": "Trusted IP Prefixes ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "var": "$body.properties.uniqueRdConfiguration", "options": ["unique-rd-config", "unique-rd-configuration"], "group": "Properties", "help": {"short": "Unique Route Distinguisher configuration"}, "args": [{"type": "string", "var": "$body.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "options": ["nni-derived-unique-rd-configuration-state"], "help": {"short": "NNI derived unique Route Distinguisher state. Default is Disabled."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "options": ["unique-rd-configuration-state"], "help": {"short": "Unique Route Distinguisher configuration state. Default is Enabled."}, "default": {"value": "Enabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$body.properties.upgradeProfile", "options": ["upgrade-profile"], "group": "Properties", "help": {"short": "The upgrade profile to be used by devices in the network fabric during device operations"}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.upgradeProfile[].postUpgradeProfile", "options": ["post-upgrade-profile"], "help": {"short": "The post-upgrade configuration parameters to be used by devices in the network fabric during device upgrade operations"}, "args": [{"type": "integer32", "var": "$body.properties.upgradeProfile[].postUpgradeProfile.maxExitingMaintenanceTimeoutInSeconds", "options": ["max-exiting-maintenance-timeout-in-seconds"], "help": {"short": "Maximum wait time in seconds for during the post-upgrade process for devices in the network fabric to successfully move out of maintenance mode."}}, {"type": "integer32", "var": "$body.properties.upgradeProfile[].postUpgradeProfile.mlagReloadDelayTimeoutInSeconds", "options": ["mlag-reload-delay-timeout-in-seconds"], "help": {"short": "Maximum time in seconds to wait for MLAG reload delay on devices in the network fabric."}}]}, {"type": "object", "var": "$body.properties.upgradeProfile[].preUpgradeProfile", "options": ["pre-upgrade-profile"], "help": {"short": "The pre-upgrade configuration parameters to be used by devices in the network fabric during device upgrade operations"}, "args": [{"type": "integer32", "var": "$body.properties.upgradeProfile[].preUpgradeProfile.maxEnteringMaintenanceTimeoutInSeconds", "options": ["max-entering-maintenance-timeout-in-seconds"], "help": {"short": "Maximum wait time in seconds for during the pre-upgrade process for devices in the network fabric to successfully move into maintenance mode."}}]}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "authorizedTransceiver", "arg": "$body.properties.authorizedTransceiver", "props": [{"type": "string", "name": "key", "arg": "$body.properties.authorizedTransceiver.key"}, {"type": "string", "name": "vendor", "arg": "$body.properties.authorizedTransceiver.vendor"}]}, {"type": "array", "name": "controlPlaneAcls", "arg": "$body.properties.controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "arg": "$body.properties.fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "fabricVersion", "arg": "$body.properties.fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "arg": "$body.properties.featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName", "arg": "$body.properties.featureFlags[].featureFlagName"}, {"type": "string", "name": "featureFlagValue", "arg": "$body.properties.featureFlags[].featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "arg": "$body.properties.hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "arg": "$body.properties.ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "arg": "$body.properties.ipv6Prefix", "format": {"minLength": 1}}, {"type": "object", "name": "managementNetworkConfiguration", "arg": "$body.properties.managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "required": true, "props": [{"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "@VpnConfigurationProperties_create.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "@VpnConfigurationProperties_create.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@VpnConfigurationProperties_create.optionAProperties.bfdConfiguration.multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "@VpnConfigurationProperties_create.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "@VpnConfigurationProperties_create.optionAProperties.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "@VpnConfigurationProperties_create.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "@VpnConfigurationProperties_create.optionAProperties.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "@VpnConfigurationProperties_create.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationProperties_create.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationProperties_create.peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_create"}, {"type": "@VpnConfigurationProperties_create", "name": "workloadVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "required": true}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "arg": "$body.properties.networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "arg": "$body.properties.networkFabricSku", "required": true, "format": {"minLength": 1}}, {"type": "object", "name": "qosConfiguration", "arg": "$body.properties.qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "arg": "$body.properties.qosConfiguration.qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "arg": "$body.properties.rackCount", "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "secretArchiveSettings", "arg": "$body.properties.secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "arg": "$body.properties.secretArchiveSettings.associatedIdentity", "required": true, "props": [{"type": "string", "name": "identityType", "arg": "@IdentitySelector_create.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "@IdentitySelector_create.userAssignedIdentityResourceId"}], "cls": "IdentitySelector_create"}, {"type": "string", "name": "vaultUri", "arg": "$body.properties.secretArchiveSettings.vaultUri", "required": true}]}, {"type": "integer32", "name": "serverCountPerRack", "arg": "$body.properties.serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "arg": "$body.properties.storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId", "arg": "$body.properties.storageAccountConfiguration.storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId"}]}]}, {"type": "integer32", "name": "storageArrayCount", "arg": "$body.properties.storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "arg": "$body.properties.terminalServerConfiguration", "required": true, "props": [{"type": "password", "name": "password", "arg": "$body.properties.terminalServerConfiguration.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$body.properties.terminalServerConfiguration.username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "arg": "$body.properties.trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "arg": "$body.properties.uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "arg": "$body.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "arg": "$body.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "upgradeProfile", "arg": "$body.properties.upgradeProfile", "item": {"type": "object", "props": [{"type": "object", "name": "postUpgradeProfile", "arg": "$body.properties.upgradeProfile[].postUpgradeProfile", "props": [{"type": "integer32", "name": "maxExitingMaintenanceTimeoutInSeconds", "arg": "$body.properties.upgradeProfile[].postUpgradeProfile.maxExitingMaintenanceTimeoutInSeconds"}, {"type": "integer32", "name": "mlagReloadDelayTimeoutInSeconds", "arg": "$body.properties.upgradeProfile[].postUpgradeProfile.mlagReloadDelayTimeoutInSeconds"}]}, {"type": "object", "name": "preUpgradeProfile", "arg": "$body.properties.upgradeProfile[].preUpgradeProfile", "props": [{"type": "integer32", "name": "maxEnteringMaintenanceTimeoutInSeconds", "arg": "$body.properties.upgradeProfile[].preUpgradeProfile.maxEnteringMaintenanceTimeoutInSeconds"}]}]}, "identifiers": ["preUpgradeProfile", "postUpgradeProfile"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkBootstrapDeviceId"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 16, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "required": true, "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}, {"type": "string", "name": "vaultUri", "required": true}]}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "@IdentitySelector_read", "name": "storageAccountIdentity"}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "array", "name": "upgradeProfile", "item": {"type": "object", "props": [{"type": "object", "name": "postUpgradeProfile", "props": [{"type": "integer32", "name": "maxExitingMaintenanceTimeoutInSeconds"}, {"type": "integer32", "name": "mlagReloadDelayTimeoutInSeconds"}]}, {"type": "object", "name": "preUpgradeProfile", "props": [{"type": "integer32", "name": "maxEnteringMaintenanceTimeoutInSeconds"}]}]}, "identifiers": ["preUpgradeProfile", "postUpgradeProfile"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "object", "var": "$body.properties.authorizedTransceiver", "options": ["authorized-transceiver"], "group": "Properties", "help": {"short": "Authorized transciever configuration for NetworkFabric."}, "args": [{"type": "string", "var": "$body.properties.authorizedTransceiver.key", "options": ["key"], "help": {"short": "Key that must be configured on the fabric."}}, {"type": "string", "var": "$body.properties.authorizedTransceiver.vendor", "options": ["vendor"], "help": {"short": "Vendor of the transceiver."}}]}, {"nullable": true, "type": "array", "var": "$body.properties.controlPlaneAcls", "options": ["control-plane-acls"], "group": "Properties", "help": {"short": "Control Plane Access Control List ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.fabricASN", "options": ["fabric-asn"], "group": "Properties", "help": {"short": "ASN of CE devices for CE/PE connectivity."}, "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "array", "var": "$body.properties.featureFlags", "options": ["feature-flags"], "group": "Properties", "help": {"short": "NetworkFabric feature flag configuration information"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.featureFlags[].featureFlagName", "options": ["feature-flag-name"], "help": {"short": "Feature flag name."}}, {"type": "string", "var": "$body.properties.featureFlags[].featureFlagValue", "options": ["feature-flag-value"], "help": {"short": "Feature flag value."}}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.hardwareAlertThreshold", "options": ["ha-threshold", "hardware-alert-threshold"], "group": "Properties", "help": {"short": "Hardware alert threshold percentage. Possible values are from 20 to 100."}, "format": {"maximum": 100, "minimum": 20}}, {"nullable": true, "type": "string", "var": "$body.properties.ipv4Prefix", "options": ["ipv4-prefix"], "group": "Properties", "help": {"short": "IPv4Prefix for Management Network. Example: 10.1.0.0/19."}, "format": {"minLength": 1}}, {"nullable": true, "type": "string", "var": "$body.properties.ipv6Prefix", "options": ["ipv6-prefix"], "group": "Properties", "help": {"short": "IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59."}, "format": {"minLength": 1}}, {"nullable": true, "type": "object", "var": "$body.properties.managementNetworkConfiguration", "options": ["managed-network-config", "management-network-configuration"], "group": "Properties", "help": {"short": "Configuration to be used to setup the management network."}, "args": [{"type": "object", "var": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "options": ["infrastructure-vpn-configuration"], "help": {"short": "VPN Configuration properties."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VpnConfigurationPatchableProperties_update.networkToNetworkInterconnectId", "options": ["network-to-network-interconnect-id"], "help": {"short": "ARM Resource ID of the Network To Network Interconnect."}}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties", "options": ["option-a-properties"], "help": {"short": "option A properties"}, "args": [{"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.mtu", "options": ["mtu"], "help": {"short": "MTU to use for option A peering."}, "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.peerASN", "options": ["peer-asn"], "help": {"short": "Peer ASN number.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "@VpnConfigurationPatchableProperties_update.optionAProperties.vlanId", "options": ["vlan-id"], "help": {"short": "Vlan Id.Example : 501"}, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties", "options": ["option-b-properties"], "help": {"short": "option B properties"}, "args": [{"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.exportRouteTargets", "options": ["export-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.importRouteTargets", "options": ["import-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE. This is for backward compatibility."}, "item": {"type": "string"}}, {"type": "object", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets", "options": ["route-targets"], "help": {"short": "Route Targets to be applied."}, "args": [{"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv4RouteTargets", "options": ["export-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv6RouteTargets", "options": ["export-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for outgoing routes from CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv4RouteTargets", "options": ["import-ipv4-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes into CE."}, "item": {"type": "string"}}, {"type": "array", "var": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv6RouteTargets", "options": ["import-ipv6-route-targets"], "help": {"short": "Route Targets to be applied for incoming routes from CE."}, "item": {"type": "string"}}]}]}, {"type": "string", "var": "@VpnConfigurationPatchableProperties_update.peeringOption", "options": ["peering-option"], "help": {"short": "Peering option list."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "OptionB", "value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "var": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration", "options": ["workload-vpn-configuration"], "help": {"short": "VPN Configuration properties."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.qosConfiguration", "options": ["qos-configuration"], "group": "Properties", "help": {"short": "NetworkFabric QoS Configuration"}, "args": [{"type": "string", "var": "$body.properties.qosConfiguration.qosConfigurationState", "options": ["qos-configuration-state"], "help": {"short": "QoS configuration state. Default is Disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "integer32", "var": "$body.properties.rackCount", "options": ["rack-count"], "group": "Properties", "help": {"short": "Number of compute racks associated to Network Fabric."}, "format": {"maximum": 8, "minimum": 1}}, {"nullable": true, "type": "object", "var": "$body.properties.secretArchiveSettings", "options": ["archive-settings", "secret-archive-settings"], "group": "Properties", "help": {"short": "The settings for a customer secret archive that may be used to hold copies of credentials for the Network Fabric."}, "args": [{"type": "object", "var": "$body.properties.secretArchiveSettings.associatedIdentity", "options": ["associated-identity"], "help": {"short": "The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "@IdentitySelectorPatch_update.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "@IdentitySelectorPatch_update.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}], "cls": "IdentitySelectorPatch_update"}, {"type": "string", "var": "$body.properties.secretArchiveSettings.vaultUri", "options": ["vault-uri"], "help": {"short": "The URI for the key vault used as the secret archive."}}]}, {"nullable": true, "type": "integer32", "var": "$body.properties.serverCountPerRack", "options": ["server-count-per-rack"], "group": "Properties", "help": {"short": "Number of servers.Possible values are from 1-16."}, "format": {"maximum": 16, "minimum": 1}}, {"nullable": true, "type": "object", "var": "$body.properties.storageAccountConfiguration", "options": ["storage-account-config", "storage-account-configuration"], "group": "Properties", "help": {"short": "Bring your own storage account configurations for Network Fabric."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.storageAccountConfiguration.storageAccountId", "options": ["storage-account-id"], "help": {"short": "Network Fabric storage account resource identifier."}}, {"type": "object", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity", "options": ["storage-account-identity"], "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}]}, {"nullable": true, "type": "object", "var": "$body.properties.terminalServerConfiguration", "options": ["ts-config", "terminal-server-configuration"], "group": "Properties", "help": {"short": "Network and credentials configuration currently applied to terminal server."}, "args": [{"type": "password", "var": "$body.properties.terminalServerConfiguration.password", "options": ["password"], "help": {"short": "Password for the terminal server connection."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.serialNumber", "options": ["serial-number"], "help": {"short": "Serial Number of Terminal server."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.terminalServerConfiguration.username", "options": ["username"], "help": {"short": "Username for the terminal server connection."}, "format": {"minLength": 1}}]}, {"nullable": true, "type": "array", "var": "$body.properties.trustedIpPrefixes", "options": ["trusted-ip-prefixes"], "group": "Properties", "help": {"short": "Trusted IP Prefix ARM resource IDs."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "object", "var": "$body.properties.uniqueRdConfiguration", "options": ["unique-rd-config", "unique-rd-configuration"], "group": "Properties", "help": {"short": "Unique Route Distinguisher configuration"}, "args": [{"type": "string", "var": "$body.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "options": ["nni-derived-unique-rd-configuration-state"], "help": {"short": "NNI derived unique Route Distinguisher state. Default is Disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "options": ["unique-rd-configuration-state"], "help": {"short": "Unique Route Distinguisher configuration state. Default is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "var": "$body.properties.upgradeProfile", "options": ["upgrade-profile"], "group": "Properties", "help": {"short": "The upgrade profile to be used by devices in the network fabric during device operations"}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.upgradeProfile[].postUpgradeProfile", "options": ["post-upgrade-profile"], "help": {"short": "The post-upgrade configuration parameters to be used by devices in the network fabric during device upgrade operations"}, "args": [{"type": "integer32", "var": "$body.properties.upgradeProfile[].postUpgradeProfile.maxExitingMaintenanceTimeoutInSeconds", "options": ["max-exiting-maintenance-timeout-in-seconds"], "help": {"short": "Maximum wait time in seconds for during the post-upgrade process for devices in the network fabric to successfully move out of maintenance mode."}}, {"type": "integer32", "var": "$body.properties.upgradeProfile[].postUpgradeProfile.mlagReloadDelayTimeoutInSeconds", "options": ["mlag-reload-delay-timeout-in-seconds"], "help": {"short": "Maximum time in seconds to wait for MLAG reload delay on devices in the network fabric."}}]}, {"type": "object", "var": "$body.properties.upgradeProfile[].preUpgradeProfile", "options": ["pre-upgrade-profile"], "help": {"short": "The pre-upgrade configuration parameters to be used by devices in the network fabric during device upgrade operations"}, "args": [{"type": "integer32", "var": "$body.properties.upgradeProfile[].preUpgradeProfile.maxEnteringMaintenanceTimeoutInSeconds", "options": ["max-entering-maintenance-timeout-in-seconds"], "help": {"short": "Maximum wait time in seconds for during the pre-upgrade process for devices in the network fabric to successfully move into maintenance mode."}}]}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "object", "name": "authorizedTransceiver", "arg": "$body.properties.authorizedTransceiver", "props": [{"type": "string", "name": "key", "arg": "$body.properties.authorizedTransceiver.key"}, {"type": "string", "name": "vendor", "arg": "$body.properties.authorizedTransceiver.vendor"}]}, {"nullable": true, "type": "array", "name": "controlPlaneAcls", "arg": "$body.properties.controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "integer64", "name": "fabricASN", "arg": "$body.properties.fabricASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"nullable": true, "type": "array", "name": "featureFlags", "arg": "$body.properties.featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName", "arg": "$body.properties.featureFlags[].featureFlagName"}, {"type": "string", "name": "featureFlagValue", "arg": "$body.properties.featureFlags[].featureFlagValue"}]}}, {"nullable": true, "type": "integer32", "name": "hardwareAlertThreshold", "arg": "$body.properties.hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"nullable": true, "type": "string", "name": "ipv4Prefix", "arg": "$body.properties.ipv4Prefix", "format": {"minLength": 1}}, {"nullable": true, "type": "string", "name": "ipv6Prefix", "arg": "$body.properties.ipv6Prefix", "format": {"minLength": 1}}, {"nullable": true, "type": "object", "name": "managementNetworkConfiguration", "arg": "$body.properties.managementNetworkConfiguration", "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.infrastructureVpnConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId", "arg": "@VpnConfigurationPatchableProperties_update.networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.bfdConfiguration.multiplier"}]}, {"type": "integer32", "name": "mtu", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "@VpnConfigurationPatchableProperties_update.optionAProperties.vlanId", "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "arg": "@VpnConfigurationPatchableProperties_update.optionBProperties.routeTargets.importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "arg": "@VpnConfigurationPatchableProperties_update.peeringOption", "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationPatchableProperties_update"}, {"type": "@VpnConfigurationPatchableProperties_update", "name": "workloadVpnConfiguration", "arg": "$body.properties.managementNetworkConfiguration.workloadVpnConfiguration"}]}, {"nullable": true, "type": "object", "name": "qosConfiguration", "arg": "$body.properties.qosConfiguration", "props": [{"type": "string", "name": "qosConfigurationState", "arg": "$body.properties.qosConfiguration.qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "integer32", "name": "rackCount", "arg": "$body.properties.rackCount", "format": {"maximum": 8, "minimum": 1}}, {"nullable": true, "type": "object", "name": "secretArchiveSettings", "arg": "$body.properties.secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "arg": "$body.properties.secretArchiveSettings.associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "@IdentitySelectorPatch_update.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "@IdentitySelectorPatch_update.userAssignedIdentityResourceId"}], "cls": "IdentitySelectorPatch_update"}, {"type": "string", "name": "vaultUri", "arg": "$body.properties.secretArchiveSettings.vaultUri"}]}, {"nullable": true, "type": "integer32", "name": "serverCountPerRack", "arg": "$body.properties.serverCountPerRack", "format": {"maximum": 16, "minimum": 1}}, {"nullable": true, "type": "object", "name": "storageAccountConfiguration", "arg": "$body.properties.storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId", "arg": "$body.properties.storageAccountConfiguration.storageAccountId"}, {"type": "object", "name": "storageAccountIdentity", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.storageAccountConfiguration.storageAccountIdentity.userAssignedIdentityResourceId"}]}]}, {"nullable": true, "type": "object", "name": "terminalServerConfiguration", "arg": "$body.properties.terminalServerConfiguration", "props": [{"type": "password", "name": "password", "arg": "$body.properties.terminalServerConfiguration.password", "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.terminalServerConfiguration.secondaryIpv6Prefix"}, {"type": "string", "name": "serialNumber", "arg": "$body.properties.terminalServerConfiguration.serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$body.properties.terminalServerConfiguration.username", "format": {"minLength": 1}}]}, {"nullable": true, "type": "array", "name": "trustedIpPrefixes", "arg": "$body.properties.trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "object", "name": "uniqueRdConfiguration", "arg": "$body.properties.uniqueRdConfiguration", "props": [{"type": "string", "name": "nniDerivedUniqueRdConfigurationState", "arg": "$body.properties.uniqueRdConfiguration.nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "uniqueRdConfigurationState", "arg": "$body.properties.uniqueRdConfiguration.uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"nullable": true, "type": "array", "name": "upgradeProfile", "arg": "$body.properties.upgradeProfile", "item": {"type": "object", "props": [{"type": "object", "name": "postUpgradeProfile", "arg": "$body.properties.upgradeProfile[].postUpgradeProfile", "props": [{"type": "integer32", "name": "maxExitingMaintenanceTimeoutInSeconds", "arg": "$body.properties.upgradeProfile[].postUpgradeProfile.maxExitingMaintenanceTimeoutInSeconds"}, {"type": "integer32", "name": "mlagReloadDelayTimeoutInSeconds", "arg": "$body.properties.upgradeProfile[].postUpgradeProfile.mlagReloadDelayTimeoutInSeconds"}]}, {"type": "object", "name": "preUpgradeProfile", "arg": "$body.properties.upgradeProfile[].preUpgradeProfile", "props": [{"type": "integer32", "name": "maxEnteringMaintenanceTimeoutInSeconds", "arg": "$body.properties.upgradeProfile[].preUpgradeProfile.maxEnteringMaintenanceTimeoutInSeconds"}]}]}, "identifiers": ["preUpgradeProfile", "postUpgradeProfile"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkBootstrapDeviceId"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 16, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "required": true, "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}, {"type": "string", "name": "vaultUri", "required": true}]}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "@IdentitySelector_read", "name": "storageAccountIdentity"}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "array", "name": "upgradeProfile", "item": {"type": "object", "props": [{"type": "object", "name": "postUpgradeProfile", "props": [{"type": "integer32", "name": "maxExitingMaintenanceTimeoutInSeconds"}, {"type": "integer32", "name": "mlagReloadDelayTimeoutInSeconds"}]}, {"type": "object", "name": "preUpgradeProfile", "props": [{"type": "integer32", "name": "maxEnteringMaintenanceTimeoutInSeconds"}]}]}, "identifiers": ["preUpgradeProfile", "postUpgradeProfile"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkBootstrapDeviceId"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 16, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "required": true, "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}, {"type": "string", "name": "vaultUri", "required": true}]}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "@IdentitySelector_read", "name": "storageAccountIdentity"}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "array", "name": "upgradeProfile", "item": {"type": "object", "props": [{"type": "object", "name": "postUpgradeProfile", "props": [{"type": "integer32", "name": "maxExitingMaintenanceTimeoutInSeconds"}, {"type": "integer32", "name": "mlagReloadDelayTimeoutInSeconds"}]}, {"type": "object", "name": "preUpgradeProfile", "props": [{"type": "integer32", "name": "maxEnteringMaintenanceTimeoutInSeconds"}]}]}, "identifiers": ["preUpgradeProfile", "postUpgradeProfile"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkBootstrapDeviceId"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 16, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "required": true, "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}, {"type": "string", "name": "vaultUri", "required": true}]}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "@IdentitySelector_read", "name": "storageAccountIdentity"}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "array", "name": "upgradeProfile", "item": {"type": "object", "props": [{"type": "object", "name": "postUpgradeProfile", "props": [{"type": "integer32", "name": "maxExitingMaintenanceTimeoutInSeconds"}, {"type": "integer32", "name": "mlagReloadDelayTimeoutInSeconds"}]}, {"type": "object", "name": "preUpgradeProfile", "props": [{"type": "integer32", "name": "maxEnteringMaintenanceTimeoutInSeconds"}]}]}, "identifiers": ["preUpgradeProfile", "postUpgradeProfile"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkFabrics_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["n", "name", "network-fabric-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkFabrics_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "activeCommitBatches", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "authorizedTransceiver", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "vendor"}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "controlPlaneAcls", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer64", "name": "fabricASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "fabricLocks", "item": {"type": "object", "props": [{"type": "string", "name": "lockState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}]}}, {"type": "string", "name": "fabricVersion", "format": {"minLength": 1}}, {"type": "array", "name": "featureFlags", "item": {"type": "object", "props": [{"type": "string", "name": "featureFlagName"}, {"type": "string", "name": "featureFlagValue"}]}}, {"type": "integer32", "name": "hardwareAlertThreshold", "format": {"maximum": 100, "minimum": 20}}, {"type": "string", "name": "ipv4Prefix", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "ipv6Prefix", "format": {"minLength": 1}}, {"readOnly": true, "type": "array", "name": "l2IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "l3IsolationDomains", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "managementNetworkConfiguration", "required": true, "props": [{"type": "object", "name": "infrastructureVpnConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkToNetworkInterconnectId"}, {"type": "object", "name": "optionAProperties", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}]}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 501}}]}, {"type": "object", "name": "optionBProperties", "props": [{"type": "array", "name": "exportRouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importRouteTargets", "item": {"type": "string"}}, {"type": "object", "name": "routeTargets", "props": [{"type": "array", "name": "exportIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "exportIpv6RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv4RouteTargets", "item": {"type": "string"}}, {"type": "array", "name": "importIpv6RouteTargets", "item": {"type": "string"}}]}]}, {"type": "string", "name": "peeringOption", "required": true, "enum": {"items": [{"value": "OptionA"}, {"value": "OptionB"}]}}], "cls": "VpnConfigurationProperties_read"}, {"type": "@VpnConfigurationProperties_read", "name": "workloadVpnConfiguration", "required": true}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "networkBootstrapDeviceId"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricControllerId", "required": true}, {"type": "string", "name": "networkFabricSku", "required": true, "format": {"minLength": 1}}, {"readOnly": true, "type": "string", "name": "operationalState", "enum": {"items": [{"value": "Degraded"}, {"value": "Down"}, {"value": "Unknown"}, {"value": "Up"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "qosConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "qosConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "integer32", "name": "rackCount", "format": {"maximum": 16, "minimum": 1}}, {"readOnly": true, "type": "array", "name": "racks", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "routerIds", "item": {"type": "string"}}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "required": true, "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}, {"type": "string", "name": "vaultUri", "required": true}]}, {"readOnly": true, "type": "object", "name": "secretRotationSummary", "props": [{"readOnly": true, "type": "integer64", "name": "activePasswordSetCount"}]}, {"type": "integer32", "name": "serverCountPerRack", "required": true, "format": {"maximum": 16, "minimum": 1}}, {"type": "object", "name": "storageAccountConfiguration", "props": [{"nullable": true, "type": "ResourceId", "name": "storageAccountId"}, {"type": "@IdentitySelector_read", "name": "storageAccountIdentity"}]}, {"type": "integer32", "name": "storageArrayCount", "format": {"maximum": 2, "minimum": 1}}, {"type": "object", "name": "terminalServerConfiguration", "required": true, "props": [{"readOnly": true, "type": "string", "name": "networkDeviceId"}, {"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "primaryIpv4Prefix", "required": true}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "required": true}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "nullable": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}, {"readOnly": true, "type": "string", "name": "synchronizationStatus", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}, {"value": "Synchronizing"}]}}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"type": "array", "name": "trustedIpPrefixes", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "object", "name": "uniqueRdConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "nniDerivedUniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "uniqueRdConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "array", "name": "uniqueRds", "item": {"type": "string"}}]}, {"type": "array", "name": "upgradeProfile", "item": {"type": "object", "props": [{"type": "object", "name": "postUpgradeProfile", "props": [{"type": "integer32", "name": "maxExitingMaintenanceTimeoutInSeconds"}, {"type": "integer32", "name": "mlagReloadDelayTimeoutInSeconds"}]}, {"type": "object", "name": "preUpgradeProfile", "props": [{"type": "integer32", "name": "maxEnteringMaintenanceTimeoutInSeconds"}]}]}, "identifiers": ["preUpgradeProfile", "postUpgradeProfile"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkFabric_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..dda06a6e2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,3618 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.json new file mode 100644 index 000000000..5d5af93cf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/updateworkloadmanagementbfdconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGRhdGVXb3JrbG9hZE1hbmFnZW1lbnRCZmRDb25maWd1cmF0aW9u/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "update-workload-management-bfd-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/updateworkloadmanagementbfdconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGRhdGVXb3JrbG9hZE1hbmFnZW1lbnRCZmRDb25maWd1cmF0aW9u/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_UpdateWorkloadManagementBfdConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/updateWorkloadManagementBfdConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.xml new file mode 100644 index 000000000..e1a2638a5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGV3b3JrbG9hZG1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.json new file mode 100644 index 000000000..1e4f23ceb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/updateinframanagementbfdconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGRhdGVJbmZyYU1hbmFnZW1lbnRCZmRDb25maWd1cmF0aW9u/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "update-infra-management-bfd-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/updateinframanagementbfdconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGRhdGVJbmZyYU1hbmFnZW1lbnRCZmRDb25maWd1cmF0aW9u/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_UpdateInfraManagementBfdConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/updateInfraManagementBfdConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.xml new file mode 100644 index 000000000..71f697ee3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGRhdGVpbmZyYW1hbmFnZW1lbnRiZmRjb25maWd1cmF0aW9u/2026-01-15-preview.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2026-01-15-preview.json new file mode 100644 index 000000000..7d2664b16 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/upgrade", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGdyYWRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "upgrade", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/upgrade", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS91cGdyYWRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.action", "options": ["action"], "group": "Body", "help": {"short": "Action to be performed while upgrading the fabric."}, "enum": {"items": [{"name": "Complete", "value": "Complete"}, {"name": "Start", "value": "Start"}]}}, {"type": "string", "var": "$body.version", "options": ["version"], "group": "Body", "help": {"short": "Specify the version."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_Upgrade", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/upgrade", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "action", "arg": "$body.action", "enum": {"items": [{"value": "Complete"}, {"value": "Start"}]}}, {"type": "string", "name": "version", "arg": "$body.version"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2026-01-15-preview.xml new file mode 100644 index 000000000..c72c6ed1f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS91cGdyYWRl/2026-01-15-preview.xml @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2026-01-15-preview.json new file mode 100644 index 000000000..4a406899e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/validateconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "validate-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/validateconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.validateAction", "options": ["validate-action"], "group": "Body", "help": {"short": "Validate action that to be performed"}, "enum": {"items": [{"name": "Cabling", "value": "Cabling"}, {"name": "Configuration", "value": "Configuration"}, {"name": "Connectivity", "value": "Connectivity"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_ValidateConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/validateConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "validateAction", "arg": "$body.validateAction", "enum": {"items": [{"value": "Cabling"}, {"value": "Configuration"}, {"value": "Connectivity"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2026-01-15-preview.xml new file mode 100644 index 000000000..a190238d7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92YWxpZGF0ZWNvbmZpZ3VyYXRpb24=/2026-01-15-preview.xml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2026-01-15-preview.json new file mode 100644 index 000000000..9d770e141 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/viewdeviceconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92aWV3RGV2aWNlQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "view-device-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/viewdeviceconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS92aWV3RGV2aWNlQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_ViewDeviceConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/viewDeviceConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "deviceConfigurationUrl"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml new file mode 100644 index 000000000..75262576d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS92aWV3ZGV2aWNlY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2026-01-15-preview.json new file mode 100644 index 000000000..498d81846 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/armconfigurationdiff", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9hcm1Db25maWd1cmF0aW9uRGlmZg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "arm-configuration-diff", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/armconfigurationdiff", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9hcm1Db25maWd1cmF0aW9uRGlmZg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_ArmConfigurationDiff", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/armConfigurationDiff", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "configurationDiffUrl"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2026-01-15-preview.xml new file mode 100644 index 000000000..590bea9f2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9hcm1jb25maWd1cmF0aW9uZGlmZg==/2026-01-15-preview.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2026-01-15-preview.json new file mode 100644 index 000000000..045a5c439 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/commitbatchstatus", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9jb21taXRCYXRjaFN0YXR1cw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "commit-batch-status", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/commitbatchstatus", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9jb21taXRCYXRjaFN0YXR1cw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.commitBatchId", "options": ["commit-batch-id"], "group": "Body", "help": {"short": "Commit Batch Identifier. If not provided, the latest commit batch status will be returned."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_CommitBatchStatus", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/commitBatchStatus", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "commitBatchId", "arg": "$body.commitBatchId"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "commitBatchDetails", "props": [{"type": "array", "name": "failedDevices", "item": {"type": "string"}}]}, {"type": "string", "name": "commitBatchId"}, {"readOnly": true, "type": "string", "name": "commitBatchState", "enum": {"items": [{"value": "Failed"}, {"value": "Processing"}, {"value": "Succeeded"}]}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2026-01-15-preview.xml new file mode 100644 index 000000000..a01599178 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRiYXRjaHN0YXR1cw==/2026-01-15-preview.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2026-01-15-preview.json new file mode 100644 index 000000000..7e9a4c4f1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/commitconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9jb21taXRDb25maWd1cmF0aW9u/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "commit-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/commitconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9jb21taXRDb25maWd1cmF0aW9u/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.commitPolicy", "options": ["commit-policy"], "group": "Body", "help": {"short": "Commit configuration Policy. Supported policy is StageCEConfiguration, which indicates to prepare the configuration for the CE device type."}, "enum": {"items": [{"name": "StageCEConfiguration", "value": "StageCEConfiguration"}]}}, {"type": "string", "var": "$body.commitStage", "options": ["commit-stage"], "group": "Body", "help": {"short": "Commit stage Action to be performed."}, "enum": {"items": [{"name": "Continue", "value": "Continue"}, {"name": "Rollback", "value": "Rollback"}, {"name": "Start", "value": "Start"}]}}, {"type": "array", "var": "$body.devices", "options": ["devices"], "group": "Body", "help": {"short": "List of ARM resource IDs of devices to be included in the commit operation. Either CE1 or CE2 is allowed."}, "item": {"type": "string"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_CommitConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/commitConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "string", "name": "commitPolicy", "arg": "$body.commitPolicy", "enum": {"items": [{"value": "StageCEConfiguration"}]}}, {"type": "string", "name": "commitStage", "arg": "$body.commitStage", "enum": {"items": [{"value": "Continue"}, {"value": "Rollback"}, {"value": "Start"}]}}, {"type": "array", "name": "devices", "arg": "$body.devices", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2026-01-15-preview.xml new file mode 100644 index 000000000..1a19e31c9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9jb21taXRjb25maWd1cmF0aW9u/2026-01-15-preview.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2026-01-15-preview.json new file mode 100644 index 000000000..403494136 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/deprovision", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9kZXByb3Zpc2lvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "deprovision", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/deprovision", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9kZXByb3Zpc2lvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_Deprovision", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/deprovision", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2026-01-15-preview.xml new file mode 100644 index 000000000..36838d94a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kZXByb3Zpc2lvbg==/2026-01-15-preview.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2026-01-15-preview.json new file mode 100644 index 000000000..7c9b4c331 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/discardcommitbatch", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9kaXNjYXJkQ29tbWl0QmF0Y2g=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "discard-commit-batch", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/discardcommitbatch", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9kaXNjYXJkQ29tbWl0QmF0Y2g=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.commitBatchId", "options": ["commit-batch-id"], "group": "Body", "help": {"short": "Commit Batch Identifier. If not provided, the latest commit batch status will be returned."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_DiscardCommitBatch", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/discardCommitBatch", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "commitBatchId", "arg": "$body.commitBatchId"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "commitBatchId"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2026-01-15-preview.xml new file mode 100644 index 000000000..cc7047827 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9kaXNjYXJkY29tbWl0YmF0Y2g=/2026-01-15-preview.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2026-01-15-preview.json new file mode 100644 index 000000000..ff7b5aa29 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/gettopology", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9nZXRUb3BvbG9neQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "get-topology", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/gettopology", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9nZXRUb3BvbG9neQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_GetTopology", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/getTopology", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "url"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..128130be3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9nZXR0b3BvbG9neQ==/2026-01-15-preview.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2026-01-15-preview.json new file mode 100644 index 000000000..c36647574 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/lockfabric", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9sb2NrRmFicmlj/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "lock-fabric", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/lockfabric", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9sb2NrRmFicmlj/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.action", "options": ["action"], "group": "Body", "help": {"short": "Action to be performed on the lock"}, "enum": {"items": [{"name": "Lock", "value": "Lock"}, {"name": "Unlock", "value": "Unlock"}]}}, {"type": "string", "var": "$body.lockType", "options": ["lock-type"], "group": "Body", "help": {"short": "Type of lock to be applied"}, "enum": {"items": [{"name": "Administrative", "value": "Administrative"}, {"name": "Configuration", "value": "Configuration"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_LockFabric", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/lockFabric", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "action", "arg": "$body.action", "enum": {"items": [{"value": "Lock"}, {"value": "Unlock"}]}}, {"type": "string", "name": "lockType", "arg": "$body.lockType", "enum": {"items": [{"value": "Administrative"}, {"value": "Configuration"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2026-01-15-preview.xml new file mode 100644 index 000000000..6c7c38072 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9sb2NrZmFicmlj/2026-01-15-preview.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2026-01-15-preview.json new file mode 100644 index 000000000..c92f51838 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "list", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkToNetworkInterconnects_ListByNetworkFabric", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2026-01-15-preview.xml new file mode 100644 index 000000000..7145b9aa8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cw==/2026-01-15-preview.xml @@ -0,0 +1,260 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.json index 622ec36b5..9e474dda2 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkToNetworkInterconnects_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkToNetworkInterconnects_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$body.properties.conditionalDefaultRouteConfiguration", "options": ["cond-df-route-config", "conditional-default-route-configuration"], "group": "Properties", "help": {"short": "Conditional Default Route Configuration properties."}, "args": [{"type": "array", "var": "$body.properties.conditionalDefaultRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.conditionalDefaultRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy information"}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy information."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "string", "var": "$body.properties.isManagementType", "options": ["is-management-type"], "group": "Properties", "help": {"short": "Configuration to use NNI for Infrastructure Management. Example: True/False."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$body.properties.layer2Configuration", "options": ["l2-config", "layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2 Configuration."}, "args": [{"type": "array", "var": "$body.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "var": "$body.properties.layer2Configuration.mtu", "options": ["mtu"], "help": {"short": "MTU of the packets between PE & CE."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "var": "$body.properties.microBfdState", "options": ["micro-bfd-state"], "group": "Properties", "help": {"short": "Micro Bidirectional Forwarding Detection (BFD) enabled/disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.nniType", "options": ["nni-type"], "group": "Properties", "help": {"short": "Type of NNI used. Example: CE | NPB"}, "default": {"value": "CE"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "NPB", "value": "NPB"}]}}, {"type": "object", "var": "$body.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-conf", "npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "object", "var": "$body.properties.optionBLayer3Configuration", "options": ["option-b-l3-config", "option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "object", "var": "$body.properties.optionBLayer3Configuration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BGP Monitoring Protocol (BMP) Configuration."}, "args": [{"type": "string", "var": "$body.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "options": ["configuration-state"], "required": true, "help": {"short": "BGP Monitoring Protocol (BMP) Configuration State."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$body.properties.optionBLayer3Configuration.peLoopbackIpAddress", "options": ["pe-loopback-ip-address"], "help": {"short": "Provider Edge (PE) Loopback IP Address."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "ASN of PE devices for CE/PE connectivity.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$body.properties.optionBLayer3Configuration.prefixLimits", "options": ["prefix-limits"], "help": {"short": "OptionB Layer3 prefix limit configuration."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum number of routes allowed."}}]}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "VLAN for CE/PE Layer 3 connectivity.Example : 501"}, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "string", "var": "$body.properties.useOptionB", "options": ["use-option-b"], "required": true, "group": "Properties", "help": {"short": "Based on this option layer3 parameters are mandatory. Example: True/False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkToNetworkInterconnects_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "conditionalDefaultRouteConfiguration", "arg": "$body.properties.conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$body.properties.conditionalDefaultRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.conditionalDefaultRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "arg": "$body.properties.isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "arg": "$body.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$body.properties.layer2Configuration.interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "arg": "$body.properties.microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "arg": "$body.properties.nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv4Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "arg": "$body.properties.optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.optionBLayer3Configuration.bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "arg": "$body.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "peLoopbackIpAddress", "arg": "$body.properties.optionBLayer3Configuration.peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionBLayer3Configuration.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "arg": "$body.properties.optionBLayer3Configuration.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes", "arg": "$body.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionBLayer3Configuration.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "arg": "$body.properties.useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy information"}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy information."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$body.properties.layer2Configuration", "options": ["l2-config", "layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2 Configuration."}, "args": [{"type": "array", "var": "$body.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "var": "$body.properties.layer2Configuration.mtu", "options": ["mtu"], "help": {"short": "MTU of the packets between PE & CE."}, "format": {"maximum": 9200, "minimum": 64}}]}, {"nullable": true, "type": "string", "var": "$body.properties.microBfdState", "options": ["micro-bfd-state"], "group": "Properties", "help": {"short": "Micro BFD enabled/disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "object", "var": "$body.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-conf", "npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "array", "var": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.optionBLayer3Configuration", "options": ["option-b-l3-config", "option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "object", "var": "$body.properties.optionBLayer3Configuration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BGP Monitoring Protocol (BMP) Configuration."}, "args": [{"type": "string", "var": "$body.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "(BGP Monitoring Protocol (BMP) configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$body.properties.optionBLayer3Configuration.peLoopbackIpAddress", "options": ["pe-loopback-ip-address"], "help": {"short": "Provider Edge (PE) Loopback IP Address."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "help": {"short": "ASN of PE devices for CE/PE connectivity.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$body.properties.optionBLayer3Configuration.prefixLimits", "options": ["prefix-limits"], "help": {"short": "OptionB Layer3 prefix limit configuration."}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum number of routes allowed."}}]}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "help": {"short": "VLAN for CE/PE Layer 3 connectivity.Example : 501"}, "format": {"maximum": 4094, "minimum": 100}}]}, {"nullable": true, "type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "Bidirectional Forwarding Detection (BFD) configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkToNetworkInterconnects_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"nullable": true, "type": "object", "name": "layer2Configuration", "arg": "$body.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$body.properties.layer2Configuration.interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "name": "mtu", "arg": "$body.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"nullable": true, "type": "string", "name": "microBfdState", "arg": "$body.properties.microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "object", "name": "npbStaticRouteConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "object", "name": "optionBLayer3Configuration", "arg": "$body.properties.optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.optionBLayer3Configuration.bmpConfiguration", "props": [{"type": "string", "name": "configurationState", "arg": "$body.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "peLoopbackIpAddress", "arg": "$body.properties.optionBLayer3Configuration.peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionBLayer3Configuration.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "arg": "$body.properties.optionBLayer3Configuration.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes", "arg": "$body.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionBLayer3Configuration.vlanId", "format": {"maximum": 4094, "minimum": 100}}]}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkToNetworkInterconnects_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkToNetworkInterconnects_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$resource.properties.conditionalDefaultRouteConfiguration", "options": ["cond-df-route-config", "conditional-default-route-configuration"], "group": "Properties", "help": {"short": "Conditional Default Route Configuration properties."}, "args": [{"type": "array", "var": "$resource.properties.conditionalDefaultRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.conditionalDefaultRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"type": "object", "var": "$resource.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy information"}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"type": "object", "var": "$resource.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy information."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "string", "var": "$resource.properties.isManagementType", "options": ["is-management-type"], "group": "Properties", "help": {"short": "Configuration to use NNI for Infrastructure Management. Example: True/False."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$resource.properties.layer2Configuration", "options": ["l2-config", "layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2 Configuration."}, "args": [{"type": "array", "var": "$resource.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "var": "$resource.properties.layer2Configuration.mtu", "options": ["mtu"], "help": {"short": "MTU of the packets between PE & CE."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "var": "$resource.properties.microBfdState", "options": ["micro-bfd-state"], "group": "Properties", "help": {"short": "Micro Bidirectional Forwarding Detection (BFD) enabled/disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$resource.properties.nniType", "options": ["nni-type"], "group": "Properties", "help": {"short": "Type of NNI used. Example: CE | NPB"}, "default": {"value": "CE"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "NPB", "value": "NPB"}]}}, {"type": "object", "var": "$resource.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-conf", "npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$resource.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$resource.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "$resource.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "object", "var": "$resource.properties.optionBLayer3Configuration", "options": ["option-b-l3-config", "option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "object", "var": "$resource.properties.optionBLayer3Configuration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BGP Monitoring Protocol (BMP) Configuration."}, "args": [{"type": "string", "var": "$resource.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "options": ["configuration-state"], "required": true, "help": {"short": "BGP Monitoring Protocol (BMP) Configuration State."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$resource.properties.optionBLayer3Configuration.peLoopbackIpAddress", "options": ["pe-loopback-ip-address"], "help": {"short": "Provider Edge (PE) Loopback IP Address."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$resource.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "ASN of PE devices for CE/PE connectivity.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$resource.properties.optionBLayer3Configuration.prefixLimits", "options": ["prefix-limits"], "help": {"short": "OptionB Layer3 prefix limit configuration."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$resource.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum number of routes allowed."}}]}}, {"type": "string", "var": "$resource.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$resource.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "$resource.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "VLAN for CE/PE Layer 3 connectivity.Example : 501"}, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "object", "var": "$resource.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$resource.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$resource.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "string", "var": "$resource.properties.useOptionB", "options": ["use-option-b"], "required": true, "group": "Properties", "help": {"short": "Based on this option layer3 parameters are mandatory. Example: True/False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkToNetworkInterconnects_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "conditionalDefaultRouteConfiguration", "arg": "$resource.properties.conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$resource.properties.conditionalDefaultRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$resource.properties.conditionalDefaultRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$resource.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$resource.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$resource.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$resource.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$resource.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$resource.properties.ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "arg": "$resource.properties.isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "arg": "$resource.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$resource.properties.layer2Configuration.interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$resource.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "arg": "$resource.properties.microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "arg": "$resource.properties.nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "arg": "$resource.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$resource.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$resource.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$resource.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv4Routes", "arg": "$resource.properties.npbStaticRouteConfiguration.ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$resource.properties.npbStaticRouteConfiguration.ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "arg": "$resource.properties.optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "arg": "$resource.properties.optionBLayer3Configuration.bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "arg": "$resource.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "peLoopbackIpAddress", "arg": "$resource.properties.optionBLayer3Configuration.peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "arg": "$resource.properties.optionBLayer3Configuration.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "arg": "$resource.properties.optionBLayer3Configuration.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes", "arg": "$resource.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$resource.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$resource.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$resource.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$resource.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$resource.properties.optionBLayer3Configuration.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$resource.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$resource.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv4Routes", "arg": "$resource.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$resource.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "arg": "$resource.properties.useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$properties.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy information"}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy information."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$properties.properties.layer2Configuration", "options": ["l2-config", "layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2Configuration."}, "args": [{"type": "array", "var": "$properties.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "var": "$properties.properties.layer2Configuration.mtu", "options": ["mtu"], "help": {"short": "MTU of the packets between PE & CE."}, "format": {"maximum": 9200, "minimum": 64}}]}, {"nullable": true, "type": "string", "var": "$properties.properties.microBfdState", "options": ["micro-bfd-state"], "group": "Properties", "help": {"short": "Micro BFD enabled/disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "object", "var": "$properties.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-conf", "npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$properties.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$properties.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "$properties.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "array", "var": "$properties.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$properties.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.optionBLayer3Configuration", "options": ["option-b-l3-config", "option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "object", "var": "$properties.properties.optionBLayer3Configuration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BGP Monitoring Protocol (BMP) Configuration."}, "args": [{"type": "string", "var": "$properties.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "(BGP Monitoring Protocol (BMP) configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$properties.properties.optionBLayer3Configuration.peLoopbackIpAddress", "options": ["pe-loopback-ip-address"], "help": {"short": "Provider Edge (PE) Loopback IP Address."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$properties.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "help": {"short": "ASN of PE devices for CE/PE connectivity.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$properties.properties.optionBLayer3Configuration.prefixLimits", "options": ["prefix-limits"], "help": {"short": "OptionB Layer3 prefix limit configuration."}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$properties.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum number of routes allowed."}}]}}, {"type": "string", "var": "$properties.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$properties.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "$properties.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "help": {"short": "VLAN for CE/PE Layer 3 connectivity.Example : 501"}, "format": {"maximum": 4094, "minimum": 100}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$properties.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "Bidirectional Forwarding Detection (BFD) configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$properties.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$properties.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkToNetworkInterconnects_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$properties.properties.egressAclId"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$properties.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$properties.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$properties.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$properties.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$properties.properties.ingressAclId"}, {"nullable": true, "type": "object", "name": "layer2Configuration", "arg": "$properties.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$properties.properties.layer2Configuration.interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "name": "mtu", "arg": "$properties.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"nullable": true, "type": "string", "name": "microBfdState", "arg": "$properties.properties.microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "object", "name": "npbStaticRouteConfiguration", "arg": "$properties.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$properties.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "$properties.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "$properties.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array", "name": "ipv4Routes", "arg": "$properties.properties.npbStaticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$properties.properties.npbStaticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "object", "name": "optionBLayer3Configuration", "arg": "$properties.properties.optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "arg": "$properties.properties.optionBLayer3Configuration.bmpConfiguration", "props": [{"type": "string", "name": "configurationState", "arg": "$properties.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "peLoopbackIpAddress", "arg": "$properties.properties.optionBLayer3Configuration.peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "arg": "$properties.properties.optionBLayer3Configuration.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "arg": "$properties.properties.optionBLayer3Configuration.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes", "arg": "$properties.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$properties.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$properties.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$properties.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$properties.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$properties.properties.optionBLayer3Configuration.vlanId", "format": {"maximum": 4094, "minimum": 100}}]}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$properties.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$properties.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv4Routes", "arg": "$properties.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$properties.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.xml index 709acb0bf..f5644a703 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2025-07-15.xml @@ -325,9 +325,9 @@ - + - + @@ -341,36 +341,36 @@ - + - + - + - + - + - + - + - + - + - + @@ -378,27 +378,27 @@ - + - + - + - + - + @@ -406,35 +406,35 @@ - + - + - + - + - + - + - + - + - + @@ -443,43 +443,43 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -490,16 +490,16 @@ - + - + - + @@ -531,10 +531,10 @@ - + - - + + @@ -545,71 +545,71 @@ - + - - - - + + + + - - - + + + - - + + - - + + - + - + - + - - - + + + - + - + - + - - - + + + @@ -617,28 +617,28 @@ - + - + - + - + - - - - - + + + + + - - + + @@ -646,14 +646,14 @@ - + - + - + @@ -896,61 +896,61 @@ - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + @@ -964,16 +964,16 @@ - + - + - + - + @@ -981,42 +981,42 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -1025,11 +1025,11 @@ - + - + @@ -1059,39 +1059,39 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - - - - + + + + - + @@ -1102,47 +1102,47 @@ - + - - - + + + - + - + - + - + - - - - - + + + + + - - + + - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..d8d4cd60b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkToNetworkInterconnects_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkToNetworkInterconnects_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$body.properties.conditionalDefaultRouteConfiguration", "options": ["cond-df-route-config", "conditional-default-route-configuration"], "group": "Properties", "help": {"short": "Conditional Default Route Configuration properties."}, "args": [{"type": "array", "var": "$body.properties.conditionalDefaultRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRouteProperties_create.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRouteProperties_create.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.conditionalDefaultRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy information"}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy information."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"type": "string", "var": "$body.properties.isManagementType", "options": ["is-management-type"], "group": "Properties", "help": {"short": "Configuration to use NNI for Infrastructure Management. Example: True/False."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$body.properties.layer2Configuration", "options": ["l2-config", "layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2 Configuration."}, "args": [{"type": "array", "var": "$body.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "var": "$body.properties.layer2Configuration.mtu", "options": ["mtu"], "help": {"short": "MTU of the packets between PE & CE."}, "default": {"value": 1500}, "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "var": "$body.properties.microBfdState", "options": ["micro-bfd-state"], "group": "Properties", "help": {"short": "Micro Bidirectional Forwarding Detection (BFD) enabled/disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.nniType", "options": ["nni-type"], "group": "Properties", "help": {"short": "Type of NNI used. Example: CE | NPB"}, "default": {"value": "CE"}, "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "NPB", "value": "NPB"}]}}, {"type": "object", "var": "$body.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-conf", "npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}]}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "object", "var": "$body.properties.optionBLayer3Configuration", "options": ["option-b-l3-config", "option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "object", "var": "$body.properties.optionBLayer3Configuration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BGP Monitoring Protocol (BMP) Configuration."}, "args": [{"type": "string", "var": "$body.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "options": ["configuration-state"], "required": true, "help": {"short": "BGP Monitoring Protocol (BMP) Configuration State."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$body.properties.optionBLayer3Configuration.peLoopbackIpAddress", "options": ["pe-loopback-ip-address"], "help": {"short": "Provider Edge (PE) Loopback IP Address."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "required": true, "help": {"short": "ASN of PE devices for CE/PE connectivity.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$body.properties.optionBLayer3Configuration.prefixLimits", "options": ["prefix-limits"], "help": {"short": "OptionB Layer3 prefix limit configuration."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum number of routes allowed."}}]}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "required": true, "help": {"short": "VLAN for CE/PE Layer 3 connectivity.Example : 501"}, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD configuration properties"}, "args": [{"type": "integer32", "var": "@BfdConfiguration_create.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}, "default": {"value": 300}}, {"type": "integer32", "var": "@BfdConfiguration_create.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}, "default": {"value": 5}}], "cls": "BfdConfiguration_create"}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}, {"type": "array<@StaticRouteProperties_create>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRouteProperties_create"}}]}, {"type": "string", "var": "$body.properties.useOptionB", "options": ["use-option-b"], "required": true, "group": "Properties", "help": {"short": "Based on this option layer3 parameters are mandatory. Example: True/False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkToNetworkInterconnects_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "conditionalDefaultRouteConfiguration", "arg": "$body.properties.conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "arg": "$body.properties.conditionalDefaultRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRouteProperties_create.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRouteProperties_create.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.conditionalDefaultRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "arg": "$body.properties.isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "layer2Configuration", "arg": "$body.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$body.properties.layer2Configuration.interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "arg": "$body.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "arg": "$body.properties.microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "arg": "$body.properties.nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv4Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "arg": "$body.properties.optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.optionBLayer3Configuration.bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "arg": "$body.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "peLoopbackIpAddress", "arg": "$body.properties.optionBLayer3Configuration.peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionBLayer3Configuration.peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "arg": "$body.properties.optionBLayer3Configuration.prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes", "arg": "$body.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionBLayer3Configuration.vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdConfiguration_create.intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier", "arg": "@BfdConfiguration_create.multiplier"}], "cls": "BfdConfiguration_create"}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_create>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRouteProperties_create"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "arg": "$body.properties.useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.egressAclId", "options": ["egress-acl-id"], "group": "Properties", "help": {"short": "Egress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$body.properties.exportRoutePolicy", "options": ["export-route-policy"], "group": "Properties", "help": {"short": "Export Route Policy information"}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId", "options": ["export-ipv4-route-policy-id"], "help": {"short": "Export IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId", "options": ["export-ipv6-route-policy-id"], "help": {"short": "Export IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "object", "var": "$body.properties.importRoutePolicy", "options": ["import-route-policy"], "group": "Properties", "help": {"short": "Import Route Policy information."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId", "options": ["import-ipv4-route-policy-id"], "help": {"short": "Import IPv4 Route Policy Id."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId", "options": ["import-ipv6-route-policy-id"], "help": {"short": "Import IPv6 Route Policy Id."}}]}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.ingressAclId", "options": ["ingress-acl-id"], "group": "Properties", "help": {"short": "Ingress Acl. ARM resource ID of Access Control Lists."}}, {"nullable": true, "type": "object", "var": "$body.properties.layer2Configuration", "options": ["l2-config", "layer2-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer2 Configuration."}, "args": [{"type": "array", "var": "$body.properties.layer2Configuration.interfaces", "options": ["interfaces"], "help": {"short": "List of network device interfaces resource IDs."}, "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "var": "$body.properties.layer2Configuration.mtu", "options": ["mtu"], "help": {"short": "MTU of the packets between PE & CE."}, "format": {"maximum": 9200, "minimum": 64}}]}, {"nullable": true, "type": "string", "var": "$body.properties.microBfdState", "options": ["micro-bfd-state"], "group": "Properties", "help": {"short": "Micro BFD enabled/disabled state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "object", "var": "$body.properties.npbStaticRouteConfiguration", "options": ["npb-static-route-conf", "npb-static-route-configuration"], "group": "Properties", "help": {"short": "NPB Static Route Configuration properties."}, "args": [{"type": "object", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "BFD Configuration properties."}, "args": [{"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}]}, {"type": "array", "var": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "object", "args": [{"type": "array", "var": "@StaticRoutePatchProperties_update.nextHop", "options": ["next-hop"], "required": true, "help": {"short": "List of next hop addresses."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "@StaticRoutePatchProperties_update.prefix", "options": ["prefix"], "required": true, "help": {"short": "Prefix of the route."}, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.optionBLayer3Configuration", "options": ["option-b-l3-config", "option-b-layer3-configuration"], "group": "Properties", "help": {"short": "Common properties for Layer3Configuration."}, "args": [{"type": "object", "var": "$body.properties.optionBLayer3Configuration.bmpConfiguration", "options": ["bmp-configuration"], "help": {"short": "BGP Monitoring Protocol (BMP) Configuration."}, "args": [{"type": "string", "var": "$body.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "options": ["configuration-state"], "help": {"short": "(BGP Monitoring Protocol (BMP) configuration state."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "array", "var": "$body.properties.optionBLayer3Configuration.peLoopbackIpAddress", "options": ["pe-loopback-ip-address"], "help": {"short": "Provider Edge (PE) Loopback IP Address."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$body.properties.optionBLayer3Configuration.peerASN", "options": ["peer-asn"], "help": {"short": "ASN of PE devices for CE/PE connectivity.Example : 28"}, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "var": "$body.properties.optionBLayer3Configuration.prefixLimits", "options": ["prefix-limits"], "help": {"short": "OptionB Layer3 prefix limit configuration."}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes", "options": ["maximum-routes"], "help": {"short": "Maximum number of routes allowed."}}]}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix", "options": ["primary-ipv4-prefix"], "help": {"short": "IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix", "options": ["primary-ipv6-prefix"], "help": {"short": "IPv6 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix", "options": ["secondary-ipv4-prefix"], "help": {"short": "Secondary IPv4 Address Prefix."}}, {"type": "string", "var": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix", "options": ["secondary-ipv6-prefix"], "help": {"short": "Secondary IPv6 Address Prefix."}}, {"type": "integer32", "var": "$body.properties.optionBLayer3Configuration.vlanId", "options": ["vlan-id"], "help": {"short": "VLAN for CE/PE Layer 3 connectivity.Example : 501"}, "format": {"maximum": 4094, "minimum": 100}}]}, {"nullable": true, "type": "object", "var": "$body.properties.staticRouteConfiguration", "options": ["static-route-config", "static-route-configuration"], "group": "Properties", "help": {"short": "Static Route Configuration."}, "args": [{"type": "object", "var": "$body.properties.staticRouteConfiguration.bfdConfiguration", "options": ["bfd-configuration"], "help": {"short": "Bidirectional Forwarding Detection (BFD) configuration properties"}, "args": [{"type": "integer32", "var": "@BfdPatchConfiguration_update.intervalInMilliSeconds", "options": ["interval-in-milli-seconds"], "help": {"short": "Interval in milliseconds. Example: 300."}}, {"type": "integer32", "var": "@BfdPatchConfiguration_update.multiplier", "options": ["multiplier"], "help": {"short": "Multiplier for the Bfd Configuration. Example: 5."}}], "cls": "BfdPatchConfiguration_update"}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.staticRouteConfiguration.ipv4Routes", "options": ["ipv4-routes"], "help": {"short": "List of IPv4 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}, {"type": "array<@StaticRoutePatchProperties_update>", "var": "$body.properties.staticRouteConfiguration.ipv6Routes", "options": ["ipv6-routes"], "help": {"short": "List of IPv6 Routes."}, "item": {"type": "@StaticRoutePatchProperties_update"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkToNetworkInterconnects_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "ResourceId", "name": "egressAclId", "arg": "$body.properties.egressAclId"}, {"nullable": true, "type": "object", "name": "exportRoutePolicy", "arg": "$body.properties.exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId", "arg": "$body.properties.exportRoutePolicy.exportIpv6RoutePolicyId"}]}, {"nullable": true, "type": "object", "name": "importRoutePolicy", "arg": "$body.properties.importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId", "arg": "$body.properties.importRoutePolicy.importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId", "arg": "$body.properties.ingressAclId"}, {"nullable": true, "type": "object", "name": "layer2Configuration", "arg": "$body.properties.layer2Configuration", "props": [{"type": "array", "name": "interfaces", "arg": "$body.properties.layer2Configuration.interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "integer32", "name": "mtu", "arg": "$body.properties.layer2Configuration.mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"nullable": true, "type": "string", "name": "microBfdState", "arg": "$body.properties.microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "object", "name": "npbStaticRouteConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "$body.properties.npbStaticRouteConfiguration.bfdConfiguration.multiplier"}]}, {"type": "array", "name": "ipv4Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "arg": "@StaticRoutePatchProperties_update.nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "arg": "@StaticRoutePatchProperties_update.prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.npbStaticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}, {"nullable": true, "type": "object", "name": "optionBLayer3Configuration", "arg": "$body.properties.optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.optionBLayer3Configuration.bmpConfiguration", "props": [{"type": "string", "name": "configurationState", "arg": "$body.properties.optionBLayer3Configuration.bmpConfiguration.configurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "array", "name": "peLoopbackIpAddress", "arg": "$body.properties.optionBLayer3Configuration.peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "arg": "$body.properties.optionBLayer3Configuration.peerASN", "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "arg": "$body.properties.optionBLayer3Configuration.prefixLimits", "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes", "arg": "$body.properties.optionBLayer3Configuration.prefixLimits[].maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix", "arg": "$body.properties.optionBLayer3Configuration.secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "arg": "$body.properties.optionBLayer3Configuration.vlanId", "format": {"maximum": 4094, "minimum": 100}}]}, {"nullable": true, "type": "object", "name": "staticRouteConfiguration", "arg": "$body.properties.staticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "arg": "$body.properties.staticRouteConfiguration.bfdConfiguration", "props": [{"type": "integer32", "name": "intervalInMilliSeconds", "arg": "@BfdPatchConfiguration_update.intervalInMilliSeconds"}, {"type": "integer32", "name": "multiplier", "arg": "@BfdPatchConfiguration_update.multiplier"}], "cls": "BfdPatchConfiguration_update"}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv4Routes", "arg": "$body.properties.staticRouteConfiguration.ipv4Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRoutePatchProperties_update>", "name": "ipv6Routes", "arg": "$body.properties.staticRouteConfiguration.ipv6Routes", "item": {"type": "@StaticRoutePatchProperties_update"}, "identifiers": ["prefix"]}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{}/networkToNetworkInterconnects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "object", "name": "conditionalDefaultRouteConfiguration", "props": [{"type": "array", "name": "ipv4Routes", "item": {"type": "object", "props": [{"type": "array", "name": "nextHop", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefix", "required": true, "format": {"minLength": 1}}], "cls": "StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"nullable": true, "type": "ResourceId", "name": "egressAclId"}, {"type": "object", "name": "exportRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "exportIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "exportIpv6RoutePolicyId"}]}, {"type": "object", "name": "importRoutePolicy", "props": [{"nullable": true, "type": "ResourceId", "name": "importIpv4RoutePolicyId"}, {"nullable": true, "type": "ResourceId", "name": "importIpv6RoutePolicyId"}]}, {"nullable": true, "type": "ResourceId", "name": "ingressAclId"}, {"default": {"value": "True"}, "type": "string", "name": "isManagementType", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"type": "object", "name": "layer2Configuration", "props": [{"type": "array", "name": "interfaces", "format": {"minLength": 1}, "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 1500}, "type": "integer32", "name": "mtu", "format": {"maximum": 9200, "minimum": 64}}]}, {"type": "string", "name": "microBfdState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "CE"}, "type": "string", "name": "nniType", "enum": {"items": [{"value": "CE"}, {"value": "NPB"}]}}, {"type": "object", "name": "npbStaticRouteConfiguration", "props": [{"type": "object", "name": "bfdConfiguration", "props": [{"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"default": {"value": 300}, "type": "integer32", "name": "intervalInMilliSeconds"}, {"default": {"value": 5}, "type": "integer32", "name": "multiplier"}], "cls": "BfdConfiguration_read"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "format": {"minLength": 1}, "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "object", "name": "optionBLayer3Configuration", "props": [{"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "configurationState", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "integer64", "name": "fabricASN"}, {"type": "array", "name": "peLoopbackIpAddress", "item": {"type": "string"}}, {"type": "integer64", "name": "peerASN", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}, {"type": "array", "name": "prefixLimits", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "integer32", "name": "maximumRoutes"}]}}, {"type": "string", "name": "primaryIpv4Prefix"}, {"type": "string", "name": "primaryIpv6Prefix"}, {"type": "string", "name": "secondaryIpv4Prefix"}, {"type": "string", "name": "secondaryIpv6Prefix"}, {"type": "integer32", "name": "vlanId", "required": true, "format": {"maximum": 4094, "minimum": 100}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "staticRouteConfiguration", "props": [{"type": "@BfdConfiguration_read", "name": "bfdConfiguration"}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv4Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}, {"type": "array<@StaticRouteProperties_read>", "name": "ipv6Routes", "item": {"type": "@StaticRouteProperties_read"}, "identifiers": ["prefix"]}]}, {"type": "string", "name": "useOptionB", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..af56fa601 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,1387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json new file mode 100644 index 000000000..1a3b5badc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "update-admin-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["nni-name", "resource-name", "network-to-network-interconnect-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkToNetworkInterconnects_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml new file mode 100644 index 000000000..399de2d73 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json new file mode 100644 index 000000000..1bdc7bca8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}/updatebfdadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9L3VwZGF0ZUJmZEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "update-bfd-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}/updatebfdadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9L3VwZGF0ZUJmZEFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["nni-name", "resource-name", "network-to-network-interconnect-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.administrativeState", "options": ["administrative-state"], "group": "Body", "help": {"short": "State. Select either enable or disable."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "MAT", "value": "MAT"}, {"name": "RMA", "value": "RMA"}]}}, {"type": "string", "var": "$body.routeType", "options": ["route-type"], "group": "Body", "help": {"short": "Route Type. Choose either Static or OptionA."}, "enum": {"items": [{"name": "OptionA", "value": "OptionA"}, {"name": "Static", "value": "Static"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkToNetworkInterconnects_UpdateBfdAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}/updateBfdAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "administrativeState", "arg": "$body.administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"type": "string", "name": "routeType", "arg": "$body.routeType", "enum": {"items": [{"value": "OptionA"}, {"value": "Static"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "MAT"}, {"value": "RMA"}]}}, {"type": "string", "name": "routeType", "enum": {"items": [{"value": "OptionA"}, {"value": "Static"}]}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml new file mode 100644 index 000000000..94f385382 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGViZmRhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.json new file mode 100644 index 000000000..f2c740817 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}/updatenpbstaticroutebfdadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9L3VwZGF0ZU5wYlN0YXRpY1JvdXRlQmZkQWRtaW5pc3RyYXRpdmVTdGF0ZQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric nni", "commands": [{"name": "update-npb-static-route-bfd-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/networktonetworkinterconnects/{}/updatenpbstaticroutebfdadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9uZXR3b3JrVG9OZXR3b3JrSW50ZXJjb25uZWN0cy97bmV0d29ya1RvTmV0d29ya0ludGVyY29ubmVjdE5hbWV9L3VwZGF0ZU5wYlN0YXRpY1JvdXRlQmZkQWRtaW5pc3RyYXRpdmVTdGF0ZQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["fabric", "fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "var": "$Path.networkToNetworkInterconnectName", "options": ["nni-name", "resource-name", "network-to-network-interconnect-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the Network to Network Interconnect."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkToNetworkInterconnects_UpdateNpbStaticRouteBfdAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/networkToNetworkInterconnects/{networkToNetworkInterconnectName}/updateNpbStaticRouteBfdAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "networkToNetworkInterconnectName", "arg": "$Path.networkToNetworkInterconnectName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml new file mode 100644 index 000000000..10bb3f005 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9uZXR3b3JrdG9uZXR3b3JraW50ZXJjb25uZWN0cy97fS91cGRhdGVucGJzdGF0aWNyb3V0ZWJmZGFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2026-01-15-preview.json new file mode 100644 index 000000000..b5fa0987e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/provision", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9wcm92aXNpb24=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "provision", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/provision", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9wcm92aXNpb24=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_Provision", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/provision", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2026-01-15-preview.xml new file mode 100644 index 000000000..6ef7cba7d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9wcm92aXNpb24=/2026-01-15-preview.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.json new file mode 100644 index 000000000..40a6fb6c6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/refreshconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yZWZyZXNoQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "refresh-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/refreshconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yZWZyZXNoQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.configurationRegenerationType", "options": ["configuration-regeneration-type"], "group": "Body", "help": {"short": "Type of configuration regeneration to be performed."}, "enum": {"items": [{"name": "Partial", "value": "Partial"}]}}, {"type": "array", "var": "$body.deviceTypes", "options": ["device-types"], "group": "Body", "help": {"short": "The types of devices for which the configuration needs to be refreshed. If not provided, configuration will be refreshed for all device types."}, "item": {"type": "string", "enum": {"items": [{"name": "CE", "value": "CE"}, {"name": "ManagementSwitch", "value": "ManagementSwitch"}, {"name": "NPB", "value": "NPB"}, {"name": "ToR", "value": "ToR"}]}}}, {"type": "string", "var": "$body.generateBaseConfiguration", "options": ["generate-base-configuration"], "group": "Body", "help": {"short": "Indicates if base configuration needs to be generated afresh."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_RefreshConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/refreshConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "string", "name": "configurationRegenerationType", "arg": "$body.configurationRegenerationType", "required": true, "enum": {"items": [{"value": "Partial"}]}}, {"type": "array", "name": "deviceTypes", "arg": "$body.deviceTypes", "item": {"type": "string", "enum": {"items": [{"value": "CE"}, {"value": "ManagementSwitch"}, {"value": "NPB"}, {"value": "ToR"}]}}}, {"type": "string", "name": "generateBaseConfiguration", "arg": "$body.generateBaseConfiguration", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml new file mode 100644 index 000000000..9c6e5929d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZWZyZXNoY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.json new file mode 100644 index 000000000..58de66732 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/resynccertificates", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yZXN5bmNDZXJ0aWZpY2F0ZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "resync-certificate", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/resynccertificates", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yZXN5bmNDZXJ0aWZpY2F0ZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_ResyncCertificates", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/resyncCertificates", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.xml new file mode 100644 index 000000000..8fb579ed3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.json new file mode 100644 index 000000000..7434d5774 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/resyncpasswords", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yZXN5bmNQYXNzd29yZHM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "resync-password", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/resyncpasswords", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yZXN5bmNQYXNzd29yZHM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_ResyncPasswords", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/resyncPasswords", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.xml new file mode 100644 index 000000000..09523a76d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yZXN5bmNwYXNzd29yZHM=/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.json new file mode 100644 index 000000000..0d842d272 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/rotatecertificates", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yb3RhdGVDZXJ0aWZpY2F0ZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "rotate-certificate", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/rotatecertificates", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yb3RhdGVDZXJ0aWZpY2F0ZXM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_RotateCertificates", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/rotateCertificates", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.xml new file mode 100644 index 000000000..7b97d3844 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVjZXJ0aWZpY2F0ZXM=/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2026-01-15-preview.json new file mode 100644 index 000000000..bbbf670a0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/rotatepasswords", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yb3RhdGVQYXNzd29yZHM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric fabric", "commands": [{"name": "rotate-password", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkfabrics/{}/rotatepasswords", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya0ZhYnJpY3Mve25ldHdvcmtGYWJyaWNOYW1lfS9yb3RhdGVQYXNzd29yZHM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkFabricName", "options": ["resource-name", "network-fabric-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Fabric."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkFabrics_RotatePasswords", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{networkFabricName}/rotatePasswords", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkFabricName", "arg": "$Path.networkFabricName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2026-01-15-preview.xml new file mode 100644 index 000000000..fa254d489 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrZmFicmljcy97fS9yb3RhdGVwYXNzd29yZHM=/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2026-01-15-preview.md new file mode 100644 index 000000000..cd92fcdbd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkmonitors 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnM=/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2026-01-15-preview.json new file mode 100644 index 000000000..0ed466044 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric networkmonitor", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "resource-name", "network-monitor-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Monitor."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkMonitors_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkMonitors/{networkMonitorName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkMonitorName", "arg": "$Path.networkMonitorName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkMonitors/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "All"}, "type": "string", "name": "exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"default": {"value": ["All"]}, "type": "array", "name": "monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "props": [{"default": {"value": 180}, "type": "integer32", "name": "keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"default": {"value": 10}, "type": "integer32", "name": "probeCount", "format": {"maximum": 100, "minimum": 1}}, {"default": {"value": 60}, "type": "integer32", "name": "probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp"}, {"type": "string", "name": "stationName"}, {"nullable": true, "type": "ResourceId", "name": "stationNetwork"}, {"default": {"value": 5000}, "type": "integer32", "name": "stationPort", "format": {"maximum": 65535, "minimum": 1}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "resource-name", "network-monitor-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Monitor."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkMonitors_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkMonitors/{networkMonitorName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkMonitorName", "arg": "$Path.networkMonitorName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "resource-name", "network-monitor-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Monitor."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.bmpConfiguration", "options": ["bmp-configuration"], "group": "Properties", "help": {"short": "BMP Configurations for the Network Fabric."}, "args": [{"type": "string", "var": "$body.properties.bmpConfiguration.exportPolicy", "options": ["export-policy"], "help": {"short": "Export Policy for the BMP Configuration."}, "default": {"value": "All"}, "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}, {"type": "object", "var": "$body.properties.bmpConfiguration.exportPolicyConfiguration", "options": ["export-policy-configuration"], "help": {"short": "Export Policy configuration properties for the BMP."}, "args": [{"type": "array", "var": "$body.properties.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"type": "array", "var": "$body.properties.bmpConfiguration.monitoredAddressFamilies", "options": ["monitored-address-families"], "help": {"short": "Monitored Address Families for the BMP Configuration."}, "default": {"value": ["All"]}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "ipv4Unicast", "value": "ipv4Unicast"}, {"name": "ipv6Unicast", "value": "ipv6Unicast"}, {"name": "vpnIpv4", "value": "vpnIpv4"}, {"name": "vpnIpv6", "value": "vpnIpv6"}]}}}, {"type": "array", "var": "$body.properties.bmpConfiguration.monitoredNetworks", "options": ["monitored-networks"], "help": {"short": "The List of Network ID's that need to be monitored."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.bmpConfiguration.scopeResourceId", "options": ["scope-resource-id"], "help": {"short": "Scope resource ARM Identifier."}}, {"type": "string", "var": "$body.properties.bmpConfiguration.stationConfigurationState", "options": ["station-configuration-state"], "help": {"short": "Enabling a station. Either True/False."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.bmpConfiguration.stationConnectionMode", "options": ["station-connection-mode"], "help": {"short": "Station Connection Mode."}, "enum": {"items": [{"name": "Active", "value": "Active"}, {"name": "Passive", "value": "Passive"}]}}, {"type": "object", "var": "$body.properties.bmpConfiguration.stationConnectionProperties", "options": ["station-connection-properties"], "help": {"short": "Station Connection Properties."}, "args": [{"type": "integer32", "var": "$body.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "options": ["keepalive-idle-time"], "help": {"short": "Connection keepalive idle time in seconds"}, "default": {"value": 180}, "format": {"maximum": 3600, "minimum": 1}}, {"type": "integer32", "var": "$body.properties.bmpConfiguration.stationConnectionProperties.probeCount", "options": ["probe-count"], "help": {"short": "Probe count, default value is 10"}, "default": {"value": 10}, "format": {"maximum": 100, "minimum": 1}}, {"type": "integer32", "var": "$body.properties.bmpConfiguration.stationConnectionProperties.probeInterval", "options": ["probe-interval"], "help": {"short": "Probe interval in seconds, default value is 60"}, "default": {"value": 60}, "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "var": "$body.properties.bmpConfiguration.stationIp", "options": ["station-ip"], "help": {"short": "IP Address of the station."}}, {"type": "string", "var": "$body.properties.bmpConfiguration.stationName", "options": ["station-name"], "help": {"short": "Name of the station."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.bmpConfiguration.stationNetwork", "options": ["station-network"], "help": {"short": "Network of the station"}}, {"type": "integer32", "var": "$body.properties.bmpConfiguration.stationPort", "options": ["station-port"], "help": {"short": "Port of the station. Default value is 5000."}, "default": {"value": 5000}, "format": {"maximum": 65535, "minimum": 1}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkMonitors_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkMonitors/{networkMonitorName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkMonitorName", "arg": "$Path.networkMonitorName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "object", "name": "bmpConfiguration", "arg": "$body.properties.bmpConfiguration", "props": [{"default": {"value": "All"}, "type": "string", "name": "exportPolicy", "arg": "$body.properties.bmpConfiguration.exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$body.properties.bmpConfiguration.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$body.properties.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"default": {"value": ["All"]}, "type": "array", "name": "monitoredAddressFamilies", "arg": "$body.properties.bmpConfiguration.monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "arg": "$body.properties.bmpConfiguration.monitoredNetworks", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "scopeResourceId", "arg": "$body.properties.bmpConfiguration.scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "arg": "$body.properties.bmpConfiguration.stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "arg": "$body.properties.bmpConfiguration.stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "arg": "$body.properties.bmpConfiguration.stationConnectionProperties", "props": [{"default": {"value": 180}, "type": "integer32", "name": "keepaliveIdleTime", "arg": "$body.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"default": {"value": 10}, "type": "integer32", "name": "probeCount", "arg": "$body.properties.bmpConfiguration.stationConnectionProperties.probeCount", "format": {"maximum": 100, "minimum": 1}}, {"default": {"value": 60}, "type": "integer32", "name": "probeInterval", "arg": "$body.properties.bmpConfiguration.stationConnectionProperties.probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp", "arg": "$body.properties.bmpConfiguration.stationIp"}, {"type": "string", "name": "stationName", "arg": "$body.properties.bmpConfiguration.stationName"}, {"nullable": true, "type": "ResourceId", "name": "stationNetwork", "arg": "$body.properties.bmpConfiguration.stationNetwork"}, {"default": {"value": 5000}, "type": "integer32", "name": "stationPort", "arg": "$body.properties.bmpConfiguration.stationPort", "format": {"maximum": 65535, "minimum": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkMonitors/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "All"}, "type": "string", "name": "exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"default": {"value": ["All"]}, "type": "array", "name": "monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "props": [{"default": {"value": 180}, "type": "integer32", "name": "keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"default": {"value": 10}, "type": "integer32", "name": "probeCount", "format": {"maximum": 100, "minimum": 1}}, {"default": {"value": 60}, "type": "integer32", "name": "probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp"}, {"type": "string", "name": "stationName"}, {"nullable": true, "type": "ResourceId", "name": "stationNetwork"}, {"default": {"value": 5000}, "type": "integer32", "name": "stationPort", "format": {"maximum": 65535, "minimum": 1}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["n", "name", "resource-name", "network-monitor-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Monitor."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$body.properties.bmpConfiguration", "options": ["bmp-configuration"], "group": "Properties", "help": {"short": "BGP Monitoring Protocol (BMP) Configurations for the Network Monitor."}, "args": [{"type": "string", "var": "$body.properties.bmpConfiguration.exportPolicy", "options": ["export-policy"], "help": {"short": "Export Policy for the BMP Configuration."}, "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}, {"type": "object", "var": "$body.properties.bmpConfiguration.exportPolicyConfiguration", "options": ["export-policy-configuration"], "help": {"short": "Export Policy configuration properties for the BMP."}, "args": [{"type": "array", "var": "$body.properties.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "options": ["export-policies"], "help": {"short": "Export Policy for the BGP Monitoring Protocol (BMP) Configuration."}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "LocalRib", "value": "LocalRib"}, {"name": "Post-Policy", "value": "Post-Policy"}, {"name": "Pre-Policy", "value": "Pre-Policy"}]}}}]}, {"type": "array", "var": "$body.properties.bmpConfiguration.monitoredAddressFamilies", "options": ["monitored-address-families"], "help": {"short": "Monitored Address Families for the BMP Configuration."}, "item": {"type": "string", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "ipv4Unicast", "value": "ipv4Unicast"}, {"name": "ipv6Unicast", "value": "ipv6Unicast"}, {"name": "vpnIpv4", "value": "vpnIpv4"}, {"name": "vpnIpv6", "value": "vpnIpv6"}]}}}, {"type": "array", "var": "$body.properties.bmpConfiguration.monitoredNetworks", "options": ["monitored-networks"], "help": {"short": "The List of Network ID's that need to be monitored."}, "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.bmpConfiguration.scopeResourceId", "options": ["scope-resource-id"], "help": {"short": "Scope resource ARM Identifier."}}, {"type": "string", "var": "$body.properties.bmpConfiguration.stationConfigurationState", "options": ["station-configuration-state"], "help": {"short": "Enabling a station. Either True/False."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.bmpConfiguration.stationConnectionMode", "options": ["station-connection-mode"], "help": {"short": "Station Connection Mode."}, "enum": {"items": [{"name": "Active", "value": "Active"}, {"name": "Passive", "value": "Passive"}]}}, {"type": "object", "var": "$body.properties.bmpConfiguration.stationConnectionProperties", "options": ["station-connection-properties"], "help": {"short": "Station Connection Properties."}, "args": [{"type": "integer32", "var": "$body.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "options": ["keepalive-idle-time"], "help": {"short": "Connection keepalive idle time in seconds"}, "format": {"maximum": 3600, "minimum": 1}}, {"type": "integer32", "var": "$body.properties.bmpConfiguration.stationConnectionProperties.probeCount", "options": ["probe-count"], "help": {"short": "Probe count, default value is 10"}, "format": {"maximum": 100, "minimum": 1}}, {"type": "integer32", "var": "$body.properties.bmpConfiguration.stationConnectionProperties.probeInterval", "options": ["probe-interval"], "help": {"short": "Probe interval in seconds, default value is 60"}, "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "var": "$body.properties.bmpConfiguration.stationIp", "options": ["station-ip"], "help": {"short": "IP Address of the station."}}, {"type": "string", "var": "$body.properties.bmpConfiguration.stationName", "options": ["station-name"], "help": {"short": "Name of the station."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.bmpConfiguration.stationNetwork", "options": ["station-network"], "help": {"short": "Network of the station"}}, {"type": "integer32", "var": "$body.properties.bmpConfiguration.stationPort", "options": ["station-port"], "help": {"short": "Port of the station. Default value is 5000."}, "format": {"maximum": 65535, "minimum": 1}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkMonitors_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkMonitors/{networkMonitorName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkMonitorName", "arg": "$Path.networkMonitorName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "object", "name": "bmpConfiguration", "arg": "$body.properties.bmpConfiguration", "props": [{"type": "string", "name": "exportPolicy", "arg": "$body.properties.bmpConfiguration.exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "arg": "$body.properties.bmpConfiguration.exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "arg": "$body.properties.bmpConfiguration.exportPolicyConfiguration.exportPolicies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"type": "array", "name": "monitoredAddressFamilies", "arg": "$body.properties.bmpConfiguration.monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "arg": "$body.properties.bmpConfiguration.monitoredNetworks", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "scopeResourceId", "arg": "$body.properties.bmpConfiguration.scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "arg": "$body.properties.bmpConfiguration.stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "arg": "$body.properties.bmpConfiguration.stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "arg": "$body.properties.bmpConfiguration.stationConnectionProperties", "props": [{"type": "integer32", "name": "keepaliveIdleTime", "arg": "$body.properties.bmpConfiguration.stationConnectionProperties.keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"type": "integer32", "name": "probeCount", "arg": "$body.properties.bmpConfiguration.stationConnectionProperties.probeCount", "format": {"maximum": 100, "minimum": 1}}, {"type": "integer32", "name": "probeInterval", "arg": "$body.properties.bmpConfiguration.stationConnectionProperties.probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp", "arg": "$body.properties.bmpConfiguration.stationIp"}, {"type": "string", "name": "stationName", "arg": "$body.properties.bmpConfiguration.stationName"}, {"nullable": true, "type": "ResourceId", "name": "stationNetwork", "arg": "$body.properties.bmpConfiguration.stationNetwork"}, {"type": "integer32", "name": "stationPort", "arg": "$body.properties.bmpConfiguration.stationPort", "format": {"maximum": 65535, "minimum": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkMonitors/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "bmpConfiguration", "props": [{"default": {"value": "All"}, "type": "string", "name": "exportPolicy", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}, {"type": "object", "name": "exportPolicyConfiguration", "props": [{"type": "array", "name": "exportPolicies", "format": {"minLength": 1}, "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "LocalRib"}, {"value": "Post-Policy"}, {"value": "Pre-Policy"}]}}}]}, {"default": {"value": ["All"]}, "type": "array", "name": "monitoredAddressFamilies", "item": {"type": "string", "enum": {"items": [{"value": "All"}, {"value": "ipv4Unicast"}, {"value": "ipv6Unicast"}, {"value": "vpnIpv4"}, {"value": "vpnIpv6"}]}}}, {"type": "array", "name": "monitoredNetworks", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "scopeResourceId"}, {"type": "string", "name": "stationConfigurationState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "stationConnectionMode", "enum": {"items": [{"value": "Active"}, {"value": "Passive"}]}}, {"type": "object", "name": "stationConnectionProperties", "props": [{"default": {"value": 180}, "type": "integer32", "name": "keepaliveIdleTime", "format": {"maximum": 3600, "minimum": 1}}, {"default": {"value": 10}, "type": "integer32", "name": "probeCount", "format": {"maximum": 100, "minimum": 1}}, {"default": {"value": 60}, "type": "integer32", "name": "probeInterval", "format": {"maximum": 3600, "minimum": 1}}]}, {"type": "string", "name": "stationIp"}, {"type": "string", "name": "stationName"}, {"nullable": true, "type": "ResourceId", "name": "stationNetwork"}, {"default": {"value": 5000}, "type": "integer32", "name": "stationPort", "format": {"maximum": 65535, "minimum": 1}}]}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2026-01-15-preview.xml new file mode 100644 index 000000000..2c7a1be83 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30=/2026-01-15-preview.xml @@ -0,0 +1,1036 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json new file mode 100644 index 000000000..29563b095 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric networkmonitor", "commands": [{"name": "update-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkmonitors/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya01vbml0b3JzL3tuZXR3b3JrTW9uaXRvck5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkMonitorName", "options": ["resource-name", "network-monitor-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Monitor."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkMonitors_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkMonitors/{networkMonitorName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkMonitorName", "arg": "$Path.networkMonitorName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "array", "name": "failedDevices", "item": {"type": "string"}}, {"type": "array", "name": "successfulDevices", "item": {"type": "string"}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..8304d1205 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrbW9uaXRvcnMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2026-01-15-preview.md new file mode 100644 index 000000000..c57bb358a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycw==/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.json index 9ec10c16e..2e31fa620 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric npb", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkPacketBrokers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkPacketBrokers_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric npb", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkPacketBrokers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$resource.properties.networkFabricId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkPacketBrokers_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml index 3e744b8d6..503ad7818 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2025-07-15.xml @@ -206,23 +206,12 @@ - - - - - - - - - - - - + - + @@ -231,12 +220,12 @@ - + - + @@ -246,10 +235,21 @@ - + + + + + + + + + + + + @@ -271,9 +271,9 @@ - + - + @@ -281,21 +281,21 @@ - + - + - + - + - + - + @@ -431,20 +431,12 @@ - - - - - - - - - + - + @@ -453,12 +445,12 @@ - + - + @@ -467,6 +459,14 @@ + + + + + + + + @@ -488,9 +488,9 @@ - + - + @@ -498,17 +498,17 @@ - + - + - + - + @@ -651,19 +651,19 @@ - - + + - + - + @@ -804,11 +804,11 @@ - - + + - + @@ -864,19 +864,19 @@ - - + + - + - + @@ -1017,11 +1017,11 @@ - - + + - + @@ -1078,7 +1078,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..7514c778b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric npb", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceNetworkTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkPacketBrokers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceNetworkTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.sourceNetworkTapRuleId", "options": ["source-network-tap-rule-id"], "group": "Properties", "help": {"short": "ARM resource ID of the source Network Tap Rule."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkPacketBrokers_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "ResourceId", "name": "sourceNetworkTapRuleId", "arg": "$body.properties.sourceNetworkTapRuleId"}]}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceNetworkTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceNetworkTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceNetworkTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkPacketBrokers_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkpacketbrokers/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1BhY2tldEJyb2tlcnMve25ldHdvcmtQYWNrZXRCcm9rZXJOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkPacketBrokerName", "options": ["n", "name", "network-packet-broker-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Packet Broker."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkPacketBrokers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{networkPacketBrokerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkPacketBrokerName", "arg": "$Path.networkPacketBrokerName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkPacketBrokers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkDeviceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "array", "name": "sourceInterfaceIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceNetworkTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkPacketBroker_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..dd37b99a3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcGFja2V0YnJva2Vycy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,1255 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2026-01-15-preview.md new file mode 100644 index 000000000..ea1640d0a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networkracks 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3M=/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.json index 39c2dd9a5..d9d8d10eb 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric rack", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkRacks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkRacks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "string", "var": "$body.properties.networkRackType", "options": ["network-rack-type"], "group": "Properties", "help": {"short": "Network Rack SKU name."}, "enum": {"items": [{"name": "Aggregate", "value": "Aggregate"}, {"name": "Combined", "value": "Combined"}, {"name": "Compute", "value": "Compute"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkRacks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "arg": "$body.properties.networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkRacks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric rack", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkRacks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkRacks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "string", "var": "$resource.properties.networkRackType", "options": ["network-rack-type"], "group": "Properties", "help": {"short": "Network Rack SKU name."}, "enum": {"items": [{"name": "Aggregate", "value": "Aggregate"}, {"name": "Combined", "value": "Combined"}, {"name": "Compute", "value": "Compute"}]}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkRacks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$resource.properties.networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "arg": "$resource.properties.networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkRacks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.xml index 13bbf32a0..6292779eb 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2025-07-15.xml @@ -185,25 +185,14 @@ - - - - - - - - - - - - + - + - + @@ -212,6 +201,17 @@ + + + + + + + + + + + @@ -233,12 +233,12 @@ - - + + - - - + + + @@ -246,7 +246,7 @@ - + @@ -361,8 +361,8 @@ - - + + @@ -390,8 +390,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2026-01-15-preview.json new file mode 100644 index 000000000..d93375cc1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric rack", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkRacks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkRacks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "string", "var": "$body.properties.networkRackType", "options": ["network-rack-type"], "group": "Properties", "help": {"short": "Network Rack SKU name."}, "enum": {"items": [{"name": "Aggregate", "value": "Aggregate"}, {"name": "Combined", "value": "Combined"}, {"name": "Compute", "value": "Compute"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkRacks_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "arg": "$body.properties.networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networkracks/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1JhY2tzL3tuZXR3b3JrUmFja05hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkRackName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Rack."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkRacks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{networkRackName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkRackName", "arg": "$Path.networkRackName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkRacks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkDevices", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"type": "string", "name": "networkRackType", "enum": {"items": [{"value": "Aggregate"}, {"value": "Combined"}, {"value": "Compute"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2026-01-15-preview.xml new file mode 100644 index 000000000..e0d3f1bde --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrcmFja3Mve30=/2026-01-15-preview.xml @@ -0,0 +1,515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2026-01-15-preview.md new file mode 100644 index 000000000..0e2775348 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaprules 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXM=/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.json index 0c35ddbb8..2eef19dc6 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTapRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.configurationType", "options": ["configuration-type"], "required": true, "group": "Properties", "help": {"short": "Input method to configure Network Tap Rule."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"type": "object", "var": "$body.properties.globalNetworkTapRuleActions", "options": ["global-ntr-actions", "global-network-tap-rule-actions"], "group": "Properties", "help": {"short": "Global network tap rule actions"}, "args": [{"type": "string", "var": "$body.properties.globalNetworkTapRuleActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable network tap rule counter."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.globalNetworkTapRuleActions.truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}]}, {"type": "object", "var": "$body.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.identitySelector.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "array", "var": "$body.properties.matchConfigurations", "options": ["match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.matchConfigurations[].actions[].destinationId", "options": ["destination-id"], "help": {"short": "Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].isTimestampEnabled", "options": ["is-timestamp-enabled"], "help": {"short": "The parameter to enable or disable the timestamp."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration. This is used when Goto type is provided."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Goto", "value": "Goto"}, {"name": "Log", "value": "Log"}, {"name": "Mirror", "value": "Mirror"}, {"name": "Redirect", "value": "Redirect"}, {"name": "Replicate", "value": "Replicate"}]}}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].encapsulationType", "options": ["encapsulation-type"], "help": {"short": "Encapsulation Type that needs to be matched."}, "default": {"value": "None"}, "enum": {"items": [{"name": "GTPv1", "value": "GTPv1"}, {"name": "None", "value": "None"}]}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "required": true, "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$body.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration.."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"type": "integer32", "var": "$body.properties.pollingIntervalInSeconds", "options": ["polling-interval", "polling-interval-in-seconds"], "group": "Properties", "help": {"short": "Polling interval in seconds."}, "default": {"value": 30}}, {"type": "string", "var": "$body.properties.tapRulesUrl", "options": ["tap-rules-url"], "group": "Properties", "help": {"short": "Network Tap Rules file URL."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "string", "name": "configurationType", "arg": "$body.properties.configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "arg": "$body.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "arg": "$body.properties.globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "arg": "$body.properties.globalNetworkTapRuleActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "arg": "$body.properties.globalNetworkTapRuleActions.truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "arg": "$body.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.identitySelector.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"type": "array", "name": "matchConfigurations", "arg": "$body.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$body.properties.matchConfigurations[].actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$body.properties.matchConfigurations[].actions[].destinationId"}, {"type": "string", "name": "isTimestampEnabled", "arg": "$body.properties.matchConfigurations[].actions[].isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].actions[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "arg": "$body.properties.matchConfigurations[].actions[].truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$body.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$body.properties.matchConfigurations[].matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "arg": "$body.properties.matchConfigurations[].matchConditions[].encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "string", "name": "layer4Protocol", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "arg": "$body.properties.pollingIntervalInSeconds"}, {"type": "string", "name": "tapRulesUrl", "arg": "$body.properties.tapRulesUrl"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$body.properties.configurationType", "options": ["configuration-type"], "group": "Properties", "help": {"short": "Input method to configure Network Tap Rule."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "var": "$body.properties.globalNetworkTapRuleActions", "options": ["global-ntr-actions", "global-network-tap-rule-actions"], "group": "Properties", "help": {"short": "Global network tap rule actions"}, "args": [{"type": "string", "var": "$body.properties.globalNetworkTapRuleActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable network tap rule counter."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.globalNetworkTapRuleActions.truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}]}, {"nullable": true, "type": "object", "var": "$body.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.identitySelector.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"nullable": true, "type": "array", "var": "$body.properties.matchConfigurations", "options": ["match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.matchConfigurations[].actions[].destinationId", "options": ["destination-id"], "help": {"short": "Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].isTimestampEnabled", "options": ["is-timestamp-enabled"], "help": {"short": "The parameter to enable or disable the timestamp."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration. This is used when Goto type is provided."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Goto", "value": "Goto"}, {"name": "Log", "value": "Log"}, {"name": "Mirror", "value": "Mirror"}, {"name": "Redirect", "value": "Redirect"}, {"name": "Replicate", "value": "Replicate"}]}}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].encapsulationType", "options": ["encapsulation-type"], "help": {"short": "Encapsulation Type that needs to be matched."}, "enum": {"items": [{"name": "GTPv1", "value": "GTPv1"}, {"name": "None", "value": "None"}]}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$body.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration.."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"nullable": true, "type": "string", "var": "$body.properties.tapRulesUrl", "options": ["tap-rules-url"], "group": "Properties", "help": {"short": "Network Tap Rules file URL."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTapRules_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "string", "name": "configurationType", "arg": "$body.properties.configurationType", "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"nullable": true, "type": "array", "name": "dynamicMatchConfigurations", "arg": "$body.properties.dynamicMatchConfigurations", "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "name": "globalNetworkTapRuleActions", "arg": "$body.properties.globalNetworkTapRuleActions", "props": [{"type": "string", "name": "enableCount", "arg": "$body.properties.globalNetworkTapRuleActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "arg": "$body.properties.globalNetworkTapRuleActions.truncate", "format": {"minLength": 1}}]}, {"nullable": true, "type": "object", "name": "identitySelector", "arg": "$body.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.identitySelector.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"nullable": true, "type": "array", "name": "matchConfigurations", "arg": "$body.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$body.properties.matchConfigurations[].actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$body.properties.matchConfigurations[].actions[].destinationId"}, {"type": "string", "name": "isTimestampEnabled", "arg": "$body.properties.matchConfigurations[].actions[].isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].actions[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "arg": "$body.properties.matchConfigurations[].actions[].truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$body.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$body.properties.matchConfigurations[].matchConditions", "item": {"type": "object", "props": [{"type": "string", "name": "encapsulationType", "arg": "$body.properties.matchConfigurations[].matchConditions[].encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "string", "name": "layer4Protocol", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"nullable": true, "type": "string", "name": "tapRulesUrl", "arg": "$body.properties.tapRulesUrl"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTapRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.configurationType", "options": ["configuration-type"], "required": true, "group": "Properties", "help": {"short": "Input method to configure Network Tap Rule."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"type": "object", "var": "$resource.properties.globalNetworkTapRuleActions", "options": ["global-ntr-actions", "global-network-tap-rule-actions"], "group": "Properties", "help": {"short": "Global network tap rule actions"}, "args": [{"type": "string", "var": "$resource.properties.globalNetworkTapRuleActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable network tap rule counter."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$resource.properties.globalNetworkTapRuleActions.truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}]}, {"type": "object", "var": "$resource.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$resource.properties.identitySelector.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "array", "var": "$resource.properties.matchConfigurations", "options": ["match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.matchConfigurations[].actions[].destinationId", "options": ["destination-id"], "help": {"short": "Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup."}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].isTimestampEnabled", "options": ["is-timestamp-enabled"], "help": {"short": "The parameter to enable or disable the timestamp."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration. This is used when Goto type is provided."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Goto", "value": "Goto"}, {"name": "Log", "value": "Log"}, {"name": "Mirror", "value": "Mirror"}, {"name": "Redirect", "value": "Redirect"}, {"name": "Replicate", "value": "Replicate"}]}}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].encapsulationType", "options": ["encapsulation-type"], "help": {"short": "Encapsulation Type that needs to be matched."}, "default": {"value": "None"}, "enum": {"items": [{"name": "GTPv1", "value": "GTPv1"}, {"name": "None", "value": "None"}]}}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "required": true, "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$resource.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$resource.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration.."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"type": "integer32", "var": "$resource.properties.pollingIntervalInSeconds", "options": ["polling-interval", "polling-interval-in-seconds"], "group": "Properties", "help": {"short": "Polling interval in seconds."}, "default": {"value": 30}}, {"type": "string", "var": "$resource.properties.tapRulesUrl", "options": ["tap-rules-url"], "group": "Properties", "help": {"short": "Network Tap Rules file URL."}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "string", "name": "configurationType", "arg": "$resource.properties.configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "arg": "$resource.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$resource.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$resource.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$resource.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$resource.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$resource.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "arg": "$resource.properties.globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "arg": "$resource.properties.globalNetworkTapRuleActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "arg": "$resource.properties.globalNetworkTapRuleActions.truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "arg": "$resource.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$resource.properties.identitySelector.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$resource.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"type": "array", "name": "matchConfigurations", "arg": "$resource.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$resource.properties.matchConfigurations[].actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$resource.properties.matchConfigurations[].actions[].destinationId"}, {"type": "string", "name": "isTimestampEnabled", "arg": "$resource.properties.matchConfigurations[].actions[].isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$resource.properties.matchConfigurations[].actions[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "arg": "$resource.properties.matchConfigurations[].actions[].truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "arg": "$resource.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$resource.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$resource.properties.matchConfigurations[].matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "arg": "$resource.properties.matchConfigurations[].matchConditions[].encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$resource.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "string", "name": "layer4Protocol", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$resource.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "arg": "$resource.properties.matchConfigurations[].matchConditions[].protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$resource.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$resource.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "arg": "$resource.properties.pollingIntervalInSeconds"}, {"type": "string", "name": "tapRulesUrl", "arg": "$resource.properties.tapRulesUrl"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$properties.properties.configurationType", "options": ["configuration-type"], "group": "Properties", "help": {"short": "Input method to configure Network Tap Rule."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"nullable": true, "type": "array", "var": "$properties.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "item": {"type": "object", "args": [{"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "var": "$properties.properties.globalNetworkTapRuleActions", "options": ["global-ntr-actions", "global-network-tap-rule-actions"], "group": "Properties", "help": {"short": "Global network tap rule actions"}, "args": [{"type": "string", "var": "$properties.properties.globalNetworkTapRuleActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable network tap rule counter."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$properties.properties.globalNetworkTapRuleActions.truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}]}, {"nullable": true, "type": "object", "var": "$properties.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$properties.properties.identitySelector.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"nullable": true, "type": "array", "var": "$properties.properties.matchConfigurations", "options": ["match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.matchConfigurations[].actions[].destinationId", "options": ["destination-id"], "help": {"short": "Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup."}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].isTimestampEnabled", "options": ["is-timestamp-enabled"], "help": {"short": "The parameter to enable or disable the timestamp."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration. This is used when Goto type is provided."}, "format": {"minLength": 1}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Goto", "value": "Goto"}, {"name": "Log", "value": "Log"}, {"name": "Mirror", "value": "Mirror"}, {"name": "Redirect", "value": "Redirect"}, {"name": "Replicate", "value": "Replicate"}]}}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "item": {"type": "object", "args": [{"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].encapsulationType", "options": ["encapsulation-type"], "help": {"short": "Encapsulation Type that needs to be matched."}, "enum": {"items": [{"name": "GTPv1", "value": "GTPv1"}, {"name": "None", "value": "None"}]}}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$properties.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$properties.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration.."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"nullable": true, "type": "string", "var": "$properties.properties.tapRulesUrl", "options": ["tap-rules-url"], "group": "Properties", "help": {"short": "Network Tap Rules file URL."}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTapRules_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "string", "name": "configurationType", "arg": "$properties.properties.configurationType", "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"nullable": true, "type": "array", "name": "dynamicMatchConfigurations", "arg": "$properties.properties.dynamicMatchConfigurations", "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$properties.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$properties.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$properties.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$properties.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$properties.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$properties.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "name": "globalNetworkTapRuleActions", "arg": "$properties.properties.globalNetworkTapRuleActions", "props": [{"type": "string", "name": "enableCount", "arg": "$properties.properties.globalNetworkTapRuleActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "arg": "$properties.properties.globalNetworkTapRuleActions.truncate", "format": {"minLength": 1}}]}, {"nullable": true, "type": "object", "name": "identitySelector", "arg": "$properties.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$properties.properties.identitySelector.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$properties.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"nullable": true, "type": "array", "name": "matchConfigurations", "arg": "$properties.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$properties.properties.matchConfigurations[].actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$properties.properties.matchConfigurations[].actions[].destinationId"}, {"type": "string", "name": "isTimestampEnabled", "arg": "$properties.properties.matchConfigurations[].actions[].isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$properties.properties.matchConfigurations[].actions[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "arg": "$properties.properties.matchConfigurations[].actions[].truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "arg": "$properties.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$properties.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$properties.properties.matchConfigurations[].matchConditions", "item": {"type": "object", "props": [{"type": "string", "name": "encapsulationType", "arg": "$properties.properties.matchConfigurations[].matchConditions[].encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$properties.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "string", "name": "layer4Protocol", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$properties.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "arg": "$properties.properties.matchConfigurations[].matchConditions[].protocolTypes", "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$properties.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$properties.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"nullable": true, "type": "string", "name": "tapRulesUrl", "arg": "$properties.properties.tapRulesUrl"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml index a9507f7df..1c11ab361 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2025-07-15.xml @@ -402,23 +402,12 @@ - - - - - - - - - - - - + - + @@ -427,12 +416,12 @@ - + - + @@ -442,61 +431,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -504,9 +493,9 @@ - + - + @@ -514,50 +503,50 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -571,17 +560,17 @@ - + - + - + @@ -589,26 +578,26 @@ - + - + - + - + - + @@ -617,9 +606,9 @@ - + - + @@ -627,11 +616,11 @@ - + - + @@ -639,29 +628,29 @@ - + - + - + - + - + - + @@ -669,24 +658,35 @@ - + - + - + - + + + + + + + + + + + + @@ -708,9 +708,9 @@ - + - + @@ -718,106 +718,106 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - - + + - + - + - + @@ -830,37 +830,37 @@ - + - + - + - - + + - + - + - + @@ -868,62 +868,62 @@ - - + + - + - + - + - + - - + + - + - + - + - + - + - + - + @@ -1255,20 +1255,12 @@ - - - - - - - - - + - + @@ -1277,12 +1269,12 @@ - + - + @@ -1292,60 +1284,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1353,59 +1345,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1419,41 +1411,41 @@ - + - + - + - + - + - + - + - + @@ -1462,9 +1454,9 @@ - + - + @@ -1472,11 +1464,11 @@ - + - + @@ -1484,45 +1476,51 @@ - + - + - + - + - + - + - + - + - + + + + + + + @@ -1545,9 +1543,9 @@ - + - + @@ -1555,103 +1553,103 @@ - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - - + + - + - + - + @@ -1664,34 +1662,34 @@ - + - + - + - - + + - + - + - + @@ -1699,55 +1697,55 @@ - - + + - + - + - + - + - - + + - + - + - + - + - + - + @@ -2086,19 +2084,19 @@ - - + + - + - + @@ -2435,11 +2433,11 @@ - - + + - + @@ -2495,19 +2493,19 @@ - - + + - + - + @@ -2844,11 +2842,11 @@ - - + + - + @@ -2905,7 +2903,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.json new file mode 100644 index 000000000..cf7451566 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "networkTapId"}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTapRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.configurationType", "options": ["configuration-type"], "required": true, "group": "Properties", "help": {"short": "Input method to configure Network Tap Rule."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"type": "object", "var": "$body.properties.globalNetworkTapRuleActions", "options": ["global-ntr-actions", "global-network-tap-rule-actions"], "group": "Properties", "help": {"short": "Global network tap rule actions"}, "args": [{"type": "string", "var": "$body.properties.globalNetworkTapRuleActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable network tap rule counter."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.globalNetworkTapRuleActions.truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}]}, {"type": "object", "var": "$body.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.identitySelector.identityType", "options": ["identity-type"], "required": true, "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "array", "var": "$body.properties.matchConfigurations", "options": ["match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.matchConfigurations[].actions[].destinationId", "options": ["destination-id"], "help": {"short": "Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].isTimestampEnabled", "options": ["is-timestamp-enabled"], "help": {"short": "The parameter to enable or disable the timestamp."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration. This is used when Goto type is provided."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Goto", "value": "Goto"}, {"name": "Log", "value": "Log"}, {"name": "Mirror", "value": "Mirror"}, {"name": "Redirect", "value": "Redirect"}, {"name": "Replicate", "value": "Replicate"}]}}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].encapsulationType", "options": ["encapsulation-type"], "help": {"short": "Encapsulation Type that needs to be matched."}, "default": {"value": "None"}, "enum": {"items": [{"name": "GTPv1", "value": "GTPv1"}, {"name": "None", "value": "None"}]}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "required": true, "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$body.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration.."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"type": "integer32", "var": "$body.properties.pollingIntervalInSeconds", "options": ["polling-interval", "polling-interval-in-seconds"], "group": "Properties", "help": {"short": "Polling interval in seconds."}, "default": {"value": 30}}, {"type": "string", "var": "$body.properties.tapRulesUrl", "options": ["tap-rules-url"], "group": "Properties", "help": {"short": "Network Tap Rules file URL."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "string", "name": "configurationType", "arg": "$body.properties.configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "arg": "$body.properties.dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "arg": "$body.properties.globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "arg": "$body.properties.globalNetworkTapRuleActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "arg": "$body.properties.globalNetworkTapRuleActions.truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "arg": "$body.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.identitySelector.identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"type": "array", "name": "matchConfigurations", "arg": "$body.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$body.properties.matchConfigurations[].actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$body.properties.matchConfigurations[].actions[].destinationId"}, {"type": "string", "name": "isTimestampEnabled", "arg": "$body.properties.matchConfigurations[].actions[].isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].actions[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "arg": "$body.properties.matchConfigurations[].actions[].truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$body.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$body.properties.matchConfigurations[].matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "arg": "$body.properties.matchConfigurations[].matchConditions[].encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "string", "name": "layer4Protocol", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds", "arg": "$body.properties.pollingIntervalInSeconds"}, {"type": "string", "name": "tapRulesUrl", "arg": "$body.properties.tapRulesUrl"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "networkTapId"}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "string", "var": "$body.properties.configurationType", "options": ["configuration-type"], "group": "Properties", "help": {"short": "Input method to configure Network Tap Rule."}, "enum": {"items": [{"name": "File", "value": "File"}, {"name": "Inline", "value": "Inline"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dynamicMatchConfigurations", "options": ["dynamic-match-configs", "dynamic-match-configurations"], "group": "Properties", "help": {"short": "List of dynamic match configurations."}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups", "options": ["ip-groups"], "help": {"short": "List of IP Groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "IP Address type."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "options": ["ip-prefixes"], "help": {"short": "List of IP Prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "options": ["name"], "help": {"short": "IP Group name."}, "format": {"minLength": 1}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups", "options": ["port-groups"], "help": {"short": "List of the port groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "options": ["name"], "help": {"short": "The name of the port group."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "options": ["ports"], "help": {"short": "List of the ports that need to be matched."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "options": ["vlan-groups"], "help": {"short": "List of vlan groups."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "options": ["name"], "help": {"short": "Vlan group name."}, "format": {"minLength": 1}}, {"type": "array", "var": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "options": ["vlans"], "help": {"short": "List of vlans."}, "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "var": "$body.properties.globalNetworkTapRuleActions", "options": ["global-ntr-actions", "global-network-tap-rule-actions"], "group": "Properties", "help": {"short": "Global network tap rule actions"}, "args": [{"type": "string", "var": "$body.properties.globalNetworkTapRuleActions.enableCount", "options": ["enable-count"], "help": {"short": "Configuration to enable network tap rule counter."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.globalNetworkTapRuleActions.truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}]}, {"nullable": true, "type": "object", "var": "$body.properties.identitySelector", "options": ["identity-selector"], "group": "Properties", "help": {"short": "The selection of the managed identity to use with this storage account. The identity type must be either system assigned or user assigned."}, "args": [{"type": "string", "var": "$body.properties.identitySelector.identityType", "options": ["identity-type"], "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.identitySelector.userAssignedIdentityResourceId", "options": ["user-assigned-identity-resource-id"], "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"nullable": true, "type": "array", "var": "$body.properties.matchConfigurations", "options": ["match-configurations"], "group": "Properties", "help": {"short": "List of match configurations."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].actions", "options": ["actions"], "help": {"short": "List of actions that need to be performed for the matched conditions."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.matchConfigurations[].actions[].destinationId", "options": ["destination-id"], "help": {"short": "Destination Id. The ARM resource Id may be either Network To Network Interconnect or NeighborGroup."}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].isTimestampEnabled", "options": ["is-timestamp-enabled"], "help": {"short": "The parameter to enable or disable the timestamp."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration. This is used when Goto type is provided."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].truncate", "options": ["truncate"], "help": {"short": "Truncate. 0 indicates do not truncate."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.matchConfigurations[].actions[].type", "options": ["type"], "help": {"short": "Type of actions that can be performed."}, "enum": {"items": [{"name": "Count", "value": "Count"}, {"name": "Drop", "value": "Drop"}, {"name": "Goto", "value": "Goto"}, {"name": "Log", "value": "Log"}, {"name": "Mirror", "value": "Mirror"}, {"name": "Redirect", "value": "Redirect"}, {"name": "Replicate", "value": "Replicate"}]}}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].ipAddressType", "options": ["ip-address-type"], "help": {"short": "Type of IP Address. IPv4 or IPv6"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of the match conditions."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].encapsulationType", "options": ["encapsulation-type"], "help": {"short": "Encapsulation Type that needs to be matched."}, "enum": {"items": [{"name": "GTPv1", "value": "GTPv1"}, {"name": "None", "value": "None"}]}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "options": ["ip-condition"], "help": {"short": "IP condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "options": ["ip-group-names"], "help": {"short": "The List of IP Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "options": ["ip-prefix-values"], "help": {"short": "The list of IP Prefixes that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "options": ["prefix-type"], "help": {"short": "IP Prefix Type that needs to be matched."}, "enum": {"items": [{"name": "LongestPrefix", "value": "LongestPrefix"}, {"name": "Prefix", "value": "Prefix"}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "options": ["type"], "help": {"short": "IP Address type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationIP", "value": "DestinationIP"}, {"name": "SourceIP", "value": "SourceIP"}]}}]}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "options": ["port-condition"], "help": {"short": "Defines the port condition that needs to be matched."}, "args": [{"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "options": ["layer4-protocol"], "help": {"short": "Layer4 protocol type that needs to be matched."}, "enum": {"items": [{"name": "SCTP", "value": "SCTP"}, {"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "options": ["port-group-names"], "help": {"short": "List of the port Group Names that need to be matched."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "options": ["port-type"], "help": {"short": "Port type that needs to be matched."}, "enum": {"items": [{"name": "Bidirectional", "value": "Bidirectional"}, {"name": "DestinationPort", "value": "DestinationPort"}, {"name": "SourcePort", "value": "SourcePort"}]}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "options": ["ports"], "help": {"short": "List of the Ports that need to be matched."}, "item": {"type": "string"}}]}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "options": ["protocol-types"], "help": {"short": "List of the protocols that need to be matched."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "options": ["vlan-match-condition"], "help": {"short": "Vlan match condition that needs to be matched."}, "args": [{"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "options": ["inner-vlans"], "help": {"short": "List of inner vlans that need to be matched.Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "options": ["vlan-group-names"], "help": {"short": "List of vlan group names that need to be matched."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "options": ["vlans"], "help": {"short": "List of vlans that need to be matched. Inputs can be single vlan or the range of vlans."}, "item": {"type": "string"}}]}]}}, {"type": "string", "var": "$body.properties.matchConfigurations[].matchConfigurationName", "options": ["match-configuration-name"], "help": {"short": "The name of the match configuration."}, "format": {"minLength": 1}}, {"type": "integer64", "var": "$body.properties.matchConfigurations[].sequenceNumber", "options": ["sequence-number"], "help": {"short": "Sequence Number of the match configuration.."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"nullable": true, "type": "string", "var": "$body.properties.tapRulesUrl", "options": ["tap-rules-url"], "group": "Properties", "help": {"short": "Network Tap Rules file URL."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTapRules_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "string", "name": "configurationType", "arg": "$body.properties.configurationType", "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"nullable": true, "type": "array", "name": "dynamicMatchConfigurations", "arg": "$body.properties.dynamicMatchConfigurations", "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].ipGroups[].name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "arg": "$body.properties.dynamicMatchConfigurations[].portGroups[].ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "arg": "$body.properties.dynamicMatchConfigurations[].vlanGroups[].vlans", "item": {"type": "string"}}]}}]}}, {"nullable": true, "type": "object", "name": "globalNetworkTapRuleActions", "arg": "$body.properties.globalNetworkTapRuleActions", "props": [{"type": "string", "name": "enableCount", "arg": "$body.properties.globalNetworkTapRuleActions.enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "arg": "$body.properties.globalNetworkTapRuleActions.truncate", "format": {"minLength": 1}}]}, {"nullable": true, "type": "object", "name": "identitySelector", "arg": "$body.properties.identitySelector", "props": [{"type": "string", "name": "identityType", "arg": "$body.properties.identitySelector.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$body.properties.identitySelector.userAssignedIdentityResourceId"}]}, {"nullable": true, "type": "array", "name": "matchConfigurations", "arg": "$body.properties.matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$body.properties.matchConfigurations[].actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$body.properties.matchConfigurations[].actions[].destinationId"}, {"type": "string", "name": "isTimestampEnabled", "arg": "$body.properties.matchConfigurations[].actions[].isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].actions[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "arg": "$body.properties.matchConfigurations[].actions[].truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].actions[].type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "arg": "$body.properties.matchConfigurations[].ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "arg": "$body.properties.matchConfigurations[].matchConditions", "item": {"type": "object", "props": [{"type": "string", "name": "encapsulationType", "arg": "$body.properties.matchConfigurations[].matchConditions[].encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.ipPrefixValues", "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "arg": "$body.properties.matchConfigurations[].matchConditions[].ipCondition.type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition", "props": [{"type": "string", "name": "layer4Protocol", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.layer4Protocol", "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "arg": "$body.properties.matchConfigurations[].matchConditions[].portCondition.ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.matchConfigurations[].matchConditions[].protocolTypes", "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.innerVlans", "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlanGroupNames", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$body.properties.matchConfigurations[].matchConditions[].vlanMatchCondition.vlans", "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "arg": "$body.properties.matchConfigurations[].matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.matchConfigurations[].sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"nullable": true, "type": "string", "name": "tapRulesUrl", "arg": "$body.properties.tapRulesUrl"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "networkTapId"}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "networkTapId"}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "networkTapId"}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTapRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["n", "name", "network-tap-rule-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTapRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "configurationType", "required": true, "enum": {"items": [{"value": "File"}, {"value": "Inline"}]}}, {"type": "array", "name": "dynamicMatchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "ipGroups", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "ipPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "name", "format": {"minLength": 1}}]}}, {"type": "array", "name": "portGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}}, {"type": "array", "name": "vlanGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"minLength": 1}}, {"type": "array", "name": "vlans", "item": {"type": "string"}}]}}]}}, {"type": "object", "name": "globalNetworkTapRuleActions", "props": [{"default": {"value": "False"}, "type": "string", "name": "enableCount", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}]}, {"type": "object", "name": "identitySelector", "props": [{"type": "string", "name": "identityType", "required": true, "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"nullable": true, "type": "ResourceId", "name": "userAssignedIdentityResourceId"}]}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncedTime"}, {"type": "array", "name": "matchConfigurations", "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId"}, {"type": "string", "name": "isTimestampEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "string", "name": "truncate", "format": {"minLength": 1}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Count"}, {"value": "Drop"}, {"value": "Goto"}, {"value": "Log"}, {"value": "Mirror"}, {"value": "Redirect"}, {"value": "Replicate"}]}}]}}, {"type": "string", "name": "ipAddressType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "array", "name": "matchConditions", "item": {"type": "object", "props": [{"default": {"value": "None"}, "type": "string", "name": "encapsulationType", "enum": {"items": [{"value": "GTPv1"}, {"value": "None"}]}}, {"type": "object", "name": "ipCondition", "props": [{"type": "array", "name": "ipGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "ipPrefixValues", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "string", "name": "prefixType", "enum": {"items": [{"value": "LongestPrefix"}, {"value": "Prefix"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationIP"}, {"value": "SourceIP"}]}}]}, {"type": "object", "name": "portCondition", "props": [{"type": "string", "name": "layer4Protocol", "required": true, "enum": {"items": [{"value": "SCTP"}, {"value": "TCP"}, {"value": "UDP"}]}}, {"type": "array", "name": "portGroupNames", "item": {"type": "string"}}, {"type": "string", "name": "portType", "enum": {"items": [{"value": "Bidirectional"}, {"value": "DestinationPort"}, {"value": "SourcePort"}]}}, {"type": "array", "name": "ports", "item": {"type": "string"}}]}, {"type": "array", "name": "protocolTypes", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "object", "name": "vlanMatchCondition", "props": [{"type": "array", "name": "innerVlans", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlanGroupNames", "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "format": {"minLength": 1}, "item": {"type": "string"}}]}]}}, {"type": "string", "name": "matchConfigurationName", "format": {"minLength": 1}}, {"type": "integer64", "name": "sequenceNumber", "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "networkTapId"}, {"readOnly": true, "type": "array", "name": "networkTapIds", "item": {"nullable": true, "type": "ResourceId"}}, {"default": {"value": 30}, "type": "integer32", "name": "pollingIntervalInSeconds"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "tapRulesUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTapRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.xml new file mode 100644 index 000000000..f4eeefdd1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30=/2026-01-15-preview.xml @@ -0,0 +1,3270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2026-01-15-preview.json new file mode 100644 index 000000000..f95632275 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/resync", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3Jlc3luYw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "resync", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/resync", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3Jlc3luYw==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTapRules_Resync", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}/resync", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2026-01-15-preview.xml new file mode 100644 index 000000000..c6d27a837 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vcmVzeW5j/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json new file mode 100644 index 000000000..3452ae7e9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "update-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3VwZGF0ZUFkbWluaXN0cmF0aXZlU3RhdGU=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name", "network-tap-rule-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTapRules_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..c2511c359 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdXBkYXRlYWRtaW5pc3RyYXRpdmVzdGF0ZQ==/2026-01-15-preview.xml @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.json new file mode 100644 index 000000000..1183d2f35 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/validateconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric taprule", "commands": [{"name": "validate-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaprules/{}/validateconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcFJ1bGVzL3tuZXR3b3JrVGFwUnVsZU5hbWV9L3ZhbGlkYXRlQ29uZmlndXJhdGlvbg==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapRuleName", "options": ["resource-name", "network-tap-rule-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap Rule."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTapRules_ValidateConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTapRules/{networkTapRuleName}/validateConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkTapRuleName", "arg": "$Path.networkTapRuleName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml new file mode 100644 index 000000000..0a3ee7d16 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcnVsZXMve30vdmFsaWRhdGVjb25maWd1cmF0aW9u/2026-01-15-preview.xml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2026-01-15-preview.md new file mode 100644 index 000000000..b34db02c0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/networktaps 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcw==/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.json index 2f6763876..eb2f2d919 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTaps_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.destinations", "options": ["destinations"], "required": true, "group": "Properties", "help": {"short": "List of destinations to send the filter traffic."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.destinations[].destinationId", "options": ["destination-id"], "required": true, "help": {"short": "The destination Id. ARM Resource ID of either NNI or Internal Networks."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.destinations[].destinationTapRuleId", "options": ["destination-tap-rule-id"], "help": {"short": "ARM Resource ID of destination Tap Rule that contains match configurations."}}, {"type": "string", "var": "$body.properties.destinations[].destinationType", "options": ["destination-type"], "required": true, "help": {"short": "Type of destination. Input can be IsolationDomain or Direct."}, "enum": {"items": [{"name": "Direct", "value": "Direct"}, {"name": "IsolationDomain", "value": "IsolationDomain"}]}}, {"type": "object", "var": "$body.properties.destinations[].isolationDomainProperties", "options": ["isolation-domain-properties"], "help": {"short": "Isolation Domain Properties."}, "args": [{"type": "string", "var": "$body.properties.destinations[].isolationDomainProperties.encapsulation", "options": ["encapsulation"], "help": {"short": "Type of encapsulation."}, "enum": {"items": [{"name": "GRE", "value": "GRE"}, {"name": "None", "value": "None"}]}}, {"type": "array", "var": "$body.properties.destinations[].isolationDomainProperties.neighborGroupIds", "options": ["neighbor-group-ids"], "help": {"short": "List of Neighbor Group IDs."}, "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "var": "$body.properties.destinations[].name", "options": ["name"], "required": true, "help": {"short": "Destination name."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkPacketBrokerId", "options": ["npb-id", "network-packet-broker-id"], "required": true, "group": "Properties", "help": {"short": "ARM resource ID of the Network Packet Broker."}}, {"type": "string", "var": "$body.properties.pollingType", "options": ["polling-type"], "group": "Properties", "help": {"short": "Polling type."}, "default": {"value": "Pull"}, "enum": {"items": [{"name": "Pull", "value": "Pull"}, {"name": "Push", "value": "Push"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "destinations", "arg": "$body.properties.destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$body.properties.destinations[].destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId", "arg": "$body.properties.destinations[].destinationTapRuleId"}, {"type": "string", "name": "destinationType", "arg": "$body.properties.destinations[].destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "arg": "$body.properties.destinations[].isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "arg": "$body.properties.destinations[].isolationDomainProperties.encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "arg": "$body.properties.destinations[].isolationDomainProperties.neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "arg": "$body.properties.destinations[].name", "required": true, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "arg": "$body.properties.networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "arg": "$body.properties.pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$body.properties.destinations", "options": ["destinations"], "group": "Properties", "help": {"short": "List of destination properties to send the filter traffic."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.destinations[].destinationId", "options": ["destination-id"], "help": {"short": "The destination Id. ARM Resource ID of either NNI or Internal Networks."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.destinations[].destinationTapRuleId", "options": ["destination-tap-rule-id"], "help": {"short": "ARM Resource ID of destination Tap Rule that contains match configurations."}}, {"type": "string", "var": "$body.properties.destinations[].destinationType", "options": ["destination-type"], "help": {"short": "Type of destination. Input can be IsolationDomain or Direct."}, "enum": {"items": [{"name": "Direct", "value": "Direct"}, {"name": "IsolationDomain", "value": "IsolationDomain"}]}}, {"type": "object", "var": "$body.properties.destinations[].isolationDomainProperties", "options": ["isolation-domain-properties"], "help": {"short": "Isolation Domain Properties."}, "args": [{"type": "string", "var": "$body.properties.destinations[].isolationDomainProperties.encapsulation", "options": ["encapsulation"], "help": {"short": "Type of encapsulation."}, "enum": {"items": [{"name": "GRE", "value": "GRE"}, {"name": "None", "value": "None"}]}}, {"type": "array", "var": "$body.properties.destinations[].isolationDomainProperties.neighborGroupIds", "options": ["neighbor-group-ids"], "help": {"short": "List of Neighbor Group IDs."}, "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "var": "$body.properties.destinations[].name", "options": ["name"], "help": {"short": "Destination name."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "string", "var": "$body.properties.pollingType", "options": ["polling-type"], "group": "Properties", "help": {"short": "Polling type."}, "enum": {"items": [{"name": "Pull", "value": "Pull"}, {"name": "Push", "value": "Push"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTaps_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "array", "name": "destinations", "arg": "$body.properties.destinations", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$body.properties.destinations[].destinationId"}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId", "arg": "$body.properties.destinations[].destinationTapRuleId"}, {"type": "string", "name": "destinationType", "arg": "$body.properties.destinations[].destinationType", "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "arg": "$body.properties.destinations[].isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "arg": "$body.properties.destinations[].isolationDomainProperties.encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "arg": "$body.properties.destinations[].isolationDomainProperties.neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "arg": "$body.properties.destinations[].name", "format": {"minLength": 1}}]}}, {"nullable": true, "type": "string", "name": "pollingType", "arg": "$body.properties.pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTaps_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$resource.properties.destinations", "options": ["destinations"], "required": true, "group": "Properties", "help": {"short": "List of destinations to send the filter traffic."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$resource.properties.destinations[].destinationId", "options": ["destination-id"], "required": true, "help": {"short": "The destination Id. ARM Resource ID of either NNI or Internal Networks."}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.destinations[].destinationTapRuleId", "options": ["destination-tap-rule-id"], "help": {"short": "ARM Resource ID of destination Tap Rule that contains match configurations."}}, {"type": "string", "var": "$resource.properties.destinations[].destinationType", "options": ["destination-type"], "required": true, "help": {"short": "Type of destination. Input can be IsolationDomain or Direct."}, "enum": {"items": [{"name": "Direct", "value": "Direct"}, {"name": "IsolationDomain", "value": "IsolationDomain"}]}}, {"type": "object", "var": "$resource.properties.destinations[].isolationDomainProperties", "options": ["isolation-domain-properties"], "help": {"short": "Isolation Domain Properties."}, "args": [{"type": "string", "var": "$resource.properties.destinations[].isolationDomainProperties.encapsulation", "options": ["encapsulation"], "help": {"short": "Type of encapsulation."}, "enum": {"items": [{"name": "GRE", "value": "GRE"}, {"name": "None", "value": "None"}]}}, {"type": "array", "var": "$resource.properties.destinations[].isolationDomainProperties.neighborGroupIds", "options": ["neighbor-group-ids"], "help": {"short": "List of Neighbor Group IDs."}, "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "var": "$resource.properties.destinations[].name", "options": ["name"], "required": true, "help": {"short": "Destination name."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkPacketBrokerId", "options": ["npb-id", "network-packet-broker-id"], "required": true, "group": "Properties", "help": {"short": "ARM resource ID of the Network Packet Broker."}}, {"type": "string", "var": "$resource.properties.pollingType", "options": ["polling-type"], "group": "Properties", "help": {"short": "Polling type."}, "default": {"value": "Pull"}, "enum": {"items": [{"name": "Pull", "value": "Pull"}, {"name": "Push", "value": "Push"}]}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"type": "array", "name": "destinations", "arg": "$resource.properties.destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$resource.properties.destinations[].destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId", "arg": "$resource.properties.destinations[].destinationTapRuleId"}, {"type": "string", "name": "destinationType", "arg": "$resource.properties.destinations[].destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "arg": "$resource.properties.destinations[].isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "arg": "$resource.properties.destinations[].isolationDomainProperties.encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "arg": "$resource.properties.destinations[].isolationDomainProperties.neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "arg": "$resource.properties.destinations[].name", "required": true, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "arg": "$resource.properties.networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "arg": "$resource.properties.pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$properties.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$properties.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$properties.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$properties.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$properties.properties.destinations", "options": ["destinations"], "group": "Properties", "help": {"short": "List of destination properties to send the filter traffic."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$properties.properties.destinations[].destinationId", "options": ["destination-id"], "help": {"short": "The destination Id. ARM Resource ID of either NNI or Internal Networks."}}, {"nullable": true, "type": "ResourceId", "var": "$properties.properties.destinations[].destinationTapRuleId", "options": ["destination-tap-rule-id"], "help": {"short": "ARM Resource ID of destination Tap Rule that contains match configurations."}}, {"type": "string", "var": "$properties.properties.destinations[].destinationType", "options": ["destination-type"], "help": {"short": "Type of destination. Input can be IsolationDomain or Direct."}, "enum": {"items": [{"name": "Direct", "value": "Direct"}, {"name": "IsolationDomain", "value": "IsolationDomain"}]}}, {"type": "object", "var": "$properties.properties.destinations[].isolationDomainProperties", "options": ["isolation-domain-properties"], "help": {"short": "Isolation Domain Properties."}, "args": [{"type": "string", "var": "$properties.properties.destinations[].isolationDomainProperties.encapsulation", "options": ["encapsulation"], "help": {"short": "Type of encapsulation."}, "enum": {"items": [{"name": "GRE", "value": "GRE"}, {"name": "None", "value": "None"}]}}, {"type": "array", "var": "$properties.properties.destinations[].isolationDomainProperties.neighborGroupIds", "options": ["neighbor-group-ids"], "help": {"short": "List of Neighbor Group IDs."}, "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "var": "$properties.properties.destinations[].name", "options": ["name"], "help": {"short": "Destination name."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "string", "var": "$properties.properties.pollingType", "options": ["polling-type"], "group": "Properties", "help": {"short": "Polling type."}, "enum": {"items": [{"name": "Pull", "value": "Pull"}, {"name": "Push", "value": "Push"}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTaps_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$properties.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$properties.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$properties.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$properties.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "annotation", "arg": "$properties.properties.annotation"}, {"nullable": true, "type": "array", "name": "destinations", "arg": "$properties.properties.destinations", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$properties.properties.destinations[].destinationId"}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId", "arg": "$properties.properties.destinations[].destinationTapRuleId"}, {"type": "string", "name": "destinationType", "arg": "$properties.properties.destinations[].destinationType", "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "arg": "$properties.properties.destinations[].isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "arg": "$properties.properties.destinations[].isolationDomainProperties.encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "arg": "$properties.properties.destinations[].isolationDomainProperties.neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "arg": "$properties.properties.destinations[].name", "format": {"minLength": 1}}]}}, {"nullable": true, "type": "string", "name": "pollingType", "arg": "$properties.properties.pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2025-07-15", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml index c69744527..0152a78b2 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2025-07-15.xml @@ -242,23 +242,12 @@ - - - - - - - - - - - - + - + @@ -267,12 +256,12 @@ - + - + @@ -282,49 +271,49 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -333,6 +322,17 @@ + + + + + + + + + + + @@ -354,9 +354,9 @@ - + - + @@ -364,47 +364,47 @@ - + - + - + - + - - + + - - - + + + - - + + - + - + - - + + @@ -412,7 +412,7 @@ - + @@ -584,20 +584,12 @@ - - - - - - - - - + - + @@ -606,12 +598,12 @@ - + - + @@ -621,52 +613,58 @@ - + - + - + - + - + - + - + - + - + - + + + + + + + @@ -689,9 +687,9 @@ - + - + @@ -699,52 +697,52 @@ - + - + - + - - + + - - - + + + - - + + - + - + - + - + @@ -923,19 +921,19 @@ - - + + - + - + @@ -1112,11 +1110,11 @@ - - + + - + @@ -1172,19 +1170,19 @@ - - + + - + - + @@ -1361,11 +1359,11 @@ - - + + - + @@ -1422,7 +1420,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.json new file mode 100644 index 000000000..1af00d034 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTaps_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "array", "var": "$body.properties.destinations", "options": ["destinations"], "required": true, "group": "Properties", "help": {"short": "List of destinations to send the filter traffic."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.destinations[].destinationId", "options": ["destination-id"], "required": true, "help": {"short": "The destination Id. ARM Resource ID of either NNI or Internal Networks."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.destinations[].destinationTapRuleId", "options": ["destination-tap-rule-id"], "help": {"short": "ARM Resource ID of destination Tap Rule that contains match configurations."}}, {"type": "string", "var": "$body.properties.destinations[].destinationType", "options": ["destination-type"], "required": true, "help": {"short": "Type of destination. Input can be IsolationDomain or Direct."}, "enum": {"items": [{"name": "Direct", "value": "Direct"}, {"name": "IsolationDomain", "value": "IsolationDomain"}]}}, {"type": "object", "var": "$body.properties.destinations[].isolationDomainProperties", "options": ["isolation-domain-properties"], "help": {"short": "Isolation Domain Properties."}, "args": [{"type": "string", "var": "$body.properties.destinations[].isolationDomainProperties.encapsulation", "options": ["encapsulation"], "help": {"short": "Type of encapsulation."}, "enum": {"items": [{"name": "GRE", "value": "GRE"}, {"name": "None", "value": "None"}]}}, {"type": "array", "var": "$body.properties.destinations[].isolationDomainProperties.neighborGroupIds", "options": ["neighbor-group-ids"], "help": {"short": "List of Neighbor Group IDs."}, "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "var": "$body.properties.destinations[].name", "options": ["name"], "required": true, "help": {"short": "Destination name."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkPacketBrokerId", "options": ["npb-id", "network-packet-broker-id"], "required": true, "group": "Properties", "help": {"short": "ARM resource ID of the Network Packet Broker."}}, {"type": "string", "var": "$body.properties.pollingType", "options": ["polling-type"], "group": "Properties", "help": {"short": "Polling type."}, "default": {"value": "Pull"}, "enum": {"items": [{"name": "Pull", "value": "Pull"}, {"name": "Push", "value": "Push"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"type": "array", "name": "destinations", "arg": "$body.properties.destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$body.properties.destinations[].destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId", "arg": "$body.properties.destinations[].destinationTapRuleId"}, {"type": "string", "name": "destinationType", "arg": "$body.properties.destinations[].destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "arg": "$body.properties.destinations[].isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "arg": "$body.properties.destinations[].isolationDomainProperties.encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "arg": "$body.properties.destinations[].isolationDomainProperties.neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "arg": "$body.properties.destinations[].name", "required": true, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "arg": "$body.properties.networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "arg": "$body.properties.pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$body.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"nullable": true, "type": "array", "var": "$body.properties.destinations", "options": ["destinations"], "group": "Properties", "help": {"short": "List of destination properties to send the filter traffic."}, "item": {"type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.destinations[].destinationId", "options": ["destination-id"], "help": {"short": "The destination Id. ARM Resource ID of either NNI or Internal Networks."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.destinations[].destinationTapRuleId", "options": ["destination-tap-rule-id"], "help": {"short": "ARM Resource ID of destination Tap Rule that contains match configurations."}}, {"type": "string", "var": "$body.properties.destinations[].destinationType", "options": ["destination-type"], "help": {"short": "Type of destination. Input can be IsolationDomain or Direct."}, "enum": {"items": [{"name": "Direct", "value": "Direct"}, {"name": "IsolationDomain", "value": "IsolationDomain"}]}}, {"type": "object", "var": "$body.properties.destinations[].isolationDomainProperties", "options": ["isolation-domain-properties"], "help": {"short": "Isolation Domain Properties."}, "args": [{"type": "string", "var": "$body.properties.destinations[].isolationDomainProperties.encapsulation", "options": ["encapsulation"], "help": {"short": "Type of encapsulation."}, "enum": {"items": [{"name": "GRE", "value": "GRE"}, {"name": "None", "value": "None"}]}}, {"type": "array", "var": "$body.properties.destinations[].isolationDomainProperties.neighborGroupIds", "options": ["neighbor-group-ids"], "help": {"short": "List of Neighbor Group IDs."}, "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "var": "$body.properties.destinations[].name", "options": ["name"], "help": {"short": "Destination name."}, "format": {"minLength": 1}}]}}, {"nullable": true, "type": "string", "var": "$body.properties.pollingType", "options": ["polling-type"], "group": "Properties", "help": {"short": "Polling type."}, "enum": {"items": [{"name": "Pull", "value": "Pull"}, {"name": "Push", "value": "Push"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTaps_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"nullable": true, "type": "array", "name": "destinations", "arg": "$body.properties.destinations", "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "arg": "$body.properties.destinations[].destinationId"}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId", "arg": "$body.properties.destinations[].destinationTapRuleId"}, {"type": "string", "name": "destinationType", "arg": "$body.properties.destinations[].destinationType", "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "arg": "$body.properties.destinations[].isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "arg": "$body.properties.destinations[].isolationDomainProperties.encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "arg": "$body.properties.destinations[].isolationDomainProperties.neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "arg": "$body.properties.destinations[].name", "format": {"minLength": 1}}]}}, {"nullable": true, "type": "string", "name": "pollingType", "arg": "$body.properties.pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$body.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Body.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$body.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Body.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "body.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$body.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$body.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkTaps_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}", "version": "2026-01-15-preview", "subresource": "identity", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["n", "name", "network-tap-name"], "required": true, "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "destinations", "required": true, "item": {"type": "object", "props": [{"nullable": true, "type": "ResourceId", "name": "destinationId", "required": true}, {"nullable": true, "type": "ResourceId", "name": "destinationTapRuleId"}, {"type": "string", "name": "destinationType", "required": true, "enum": {"items": [{"value": "Direct"}, {"value": "IsolationDomain"}]}}, {"type": "object", "name": "isolationDomainProperties", "props": [{"type": "string", "name": "encapsulation", "enum": {"items": [{"value": "GRE"}, {"value": "None"}]}}, {"type": "array", "name": "neighborGroupIds", "item": {"nullable": true, "type": "ResourceId"}}]}, {"type": "string", "name": "name", "required": true, "format": {"minLength": 1}}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"readOnly": true, "type": "array", "name": "networkFabricIds", "item": {"nullable": true, "type": "ResourceId"}}, {"nullable": true, "type": "ResourceId", "name": "networkPacketBrokerId", "required": true}, {"default": {"value": "Pull"}, "type": "string", "name": "pollingType", "enum": {"items": [{"value": "Pull"}, {"value": "Push"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "sourceTapRuleId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.xml new file mode 100644 index 000000000..4a758fd42 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fQ==/2026-01-15-preview.xml @@ -0,0 +1,1621 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json new file mode 100644 index 000000000..5bfd8e7c7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "update-admin-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTaps_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml new file mode 100644 index 000000000..3ce41bb20 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS91cGRhdGVhZG1pbmlzdHJhdGl2ZXN0YXRl/2026-01-15-preview.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2026-01-15-preview.json new file mode 100644 index 000000000..646995250 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}/resync", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfS9yZXN5bmM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric tap", "commands": [{"name": "resync", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/networktaps/{}/resync", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvbmV0d29ya1RhcHMve25ldHdvcmtUYXBOYW1lfS9yZXN5bmM=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkTapName", "options": ["resource-name", "network-tap-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Network Tap."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkTaps_Resync", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/networkTaps/{networkTapName}/resync", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkTapName", "arg": "$Path.networkTapName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2026-01-15-preview.xml new file mode 100644 index 000000000..2aaa9e24e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9uZXR3b3JrdGFwcy97fS9yZXN5bmM=/2026-01-15-preview.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2026-01-15-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2026-01-15-preview.md new file mode 100644 index 000000000..0450d7172 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2026-01-15-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.managednetworkfabric/routepolicies 2026-01-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVz/2026-01-15-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.json index 52f198da9..f7d20beb2 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "RoutePolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.addressFamilyType", "options": ["address-family-type"], "group": "Properties", "help": {"short": "AddressFamilyType. This parameter decides whether the given ipv4 or ipv6 route policy."}, "default": {"value": "IPv4"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "default": {"value": "Deny"}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "array", "var": "$body.properties.statements", "options": ["statements"], "required": true, "group": "Properties", "help": {"short": "Route Policy statements."}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.statements[].action", "options": ["action"], "required": true, "help": {"short": "Route policy action properties."}, "args": [{"type": "string", "var": "$body.properties.statements[].action.actionType", "options": ["action-type"], "required": true, "help": {"short": "Action type. Example: Permit | Deny | Continue."}, "enum": {"items": [{"name": "Continue", "value": "Continue"}, {"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "object", "var": "$body.properties.statements[].action.ipCommunityProperties", "options": ["ip-community-properties"], "help": {"short": "IP Community Properties."}, "args": [{"type": "object", "var": "$body.properties.statements[].action.ipCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Community IDs."}, "args": [{"type": "array", "var": "@IpCommunityIdList_create.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpCommunityIdList_create"}, {"type": "@IpCommunityIdList_create", "var": "$body.properties.statements[].action.ipCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Community IDs."}}, {"type": "@IpCommunityIdList_create", "var": "$body.properties.statements[].action.ipCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Community IDs."}}]}, {"type": "object", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties", "options": ["ip-extended-community-properties"], "help": {"short": "IP Extended Community Properties."}, "args": [{"type": "object", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Extended Community IDs."}, "args": [{"type": "array", "var": "@IpExtendedCommunityIdList_create.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_create"}, {"type": "@IpExtendedCommunityIdList_create", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Extended Community IDs."}}, {"type": "@IpExtendedCommunityIdList_create", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Extended Community IDs."}}]}, {"type": "integer64", "var": "$body.properties.statements[].action.localPreference", "options": ["local-preference"], "help": {"short": "Local Preference of the route policy."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "var": "$body.properties.statements[].annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.statements[].condition", "options": ["condition"], "required": true, "help": {"short": "Route policy condition properties."}, "args": [{"type": "array", "var": "$body.properties.statements[].condition.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.statements[].condition.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.statements[].condition.ipPrefixId", "options": ["ip-prefix-id"], "help": {"short": "Arm Resource Id of IpPrefix."}}, {"type": "string", "var": "$body.properties.statements[].condition.type", "options": ["type"], "help": {"short": "Type of the condition used."}, "default": {"value": "Or"}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}]}, {"type": "integer64", "var": "$body.properties.statements[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "RoutePolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "arg": "$body.properties.addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "arg": "$body.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}, {"type": "array", "name": "statements", "arg": "$body.properties.statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$body.properties.statements[].action", "required": true, "props": [{"type": "string", "name": "actionType", "arg": "$body.properties.statements[].action.actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "arg": "$body.properties.statements[].action.ipCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$body.properties.statements[].action.ipCommunityProperties.add", "props": [{"type": "array", "name": "ipCommunityIds", "arg": "@IpCommunityIdList_create.ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_create"}, {"type": "@IpCommunityIdList_create", "name": "delete", "arg": "$body.properties.statements[].action.ipCommunityProperties.delete"}, {"type": "@IpCommunityIdList_create", "name": "set", "arg": "$body.properties.statements[].action.ipCommunityProperties.set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "arg": "@IpExtendedCommunityIdList_create.ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_create"}, {"type": "@IpExtendedCommunityIdList_create", "name": "delete", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.delete"}, {"type": "@IpExtendedCommunityIdList_create", "name": "set", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.set"}]}, {"type": "integer64", "name": "localPreference", "arg": "$body.properties.statements[].action.localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation", "arg": "$body.properties.statements[].annotation"}, {"type": "object", "name": "condition", "arg": "$body.properties.statements[].condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "arg": "$body.properties.statements[].condition.ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "arg": "$body.properties.statements[].condition.ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId", "arg": "$body.properties.statements[].condition.ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "arg": "$body.properties.statements[].condition.type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.statements[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.statements", "options": ["statements"], "group": "Properties", "help": {"short": "Route Policy statements."}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.statements[].action", "options": ["action"], "required": true, "help": {"short": "Route policy action properties."}, "args": [{"type": "string", "var": "$body.properties.statements[].action.actionType", "options": ["action-type"], "required": true, "help": {"short": "Action type. Example: Permit | Deny | Continue."}, "enum": {"items": [{"name": "Continue", "value": "Continue"}, {"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "object", "var": "$body.properties.statements[].action.ipCommunityProperties", "options": ["ip-community-properties"], "help": {"short": "IP Community Properties."}, "args": [{"type": "object", "var": "$body.properties.statements[].action.ipCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Community IDs."}, "args": [{"type": "array", "var": "@IpCommunityIdList_update.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpCommunityIdList_update"}, {"type": "@IpCommunityIdList_update", "var": "$body.properties.statements[].action.ipCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Community IDs."}}, {"type": "@IpCommunityIdList_update", "var": "$body.properties.statements[].action.ipCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Community IDs."}}]}, {"type": "object", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties", "options": ["ip-extended-community-properties"], "help": {"short": "IP Extended Community Properties."}, "args": [{"type": "object", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Extended Community IDs."}, "args": [{"type": "array", "var": "@IpExtendedCommunityIdList_update.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_update"}, {"type": "@IpExtendedCommunityIdList_update", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Extended Community IDs."}}, {"type": "@IpExtendedCommunityIdList_update", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Extended Community IDs."}}]}, {"type": "integer64", "var": "$body.properties.statements[].action.localPreference", "options": ["local-preference"], "help": {"short": "Local Preference of the route policy."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "var": "$body.properties.statements[].annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.statements[].condition", "options": ["condition"], "required": true, "help": {"short": "Route policy condition properties."}, "args": [{"type": "array", "var": "$body.properties.statements[].condition.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.statements[].condition.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.statements[].condition.ipPrefixId", "options": ["ip-prefix-id"], "help": {"short": "Arm Resource Id of IpPrefix."}}, {"type": "string", "var": "$body.properties.statements[].condition.type", "options": ["type"], "help": {"short": "Type of the condition used."}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}]}, {"type": "integer64", "var": "$body.properties.statements[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "defaultAction", "arg": "$body.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "array", "name": "statements", "arg": "$body.properties.statements", "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$body.properties.statements[].action", "required": true, "props": [{"type": "string", "name": "actionType", "arg": "$body.properties.statements[].action.actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "arg": "$body.properties.statements[].action.ipCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$body.properties.statements[].action.ipCommunityProperties.add", "props": [{"type": "array", "name": "ipCommunityIds", "arg": "@IpCommunityIdList_update.ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_update"}, {"type": "@IpCommunityIdList_update", "name": "delete", "arg": "$body.properties.statements[].action.ipCommunityProperties.delete"}, {"type": "@IpCommunityIdList_update", "name": "set", "arg": "$body.properties.statements[].action.ipCommunityProperties.set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "arg": "@IpExtendedCommunityIdList_update.ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_update"}, {"type": "@IpExtendedCommunityIdList_update", "name": "delete", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.delete"}, {"type": "@IpExtendedCommunityIdList_update", "name": "set", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.set"}]}, {"type": "integer64", "name": "localPreference", "arg": "$body.properties.statements[].action.localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation", "arg": "$body.properties.statements[].annotation"}, {"type": "object", "name": "condition", "arg": "$body.properties.statements[].condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "arg": "$body.properties.statements[].condition.ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "arg": "$body.properties.statements[].condition.ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId", "arg": "$body.properties.statements[].condition.ipPrefixId"}, {"type": "string", "name": "type", "arg": "$body.properties.statements[].condition.type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.statements[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "show", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "RoutePolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.addressFamilyType", "options": ["address-family-type"], "group": "Properties", "help": {"short": "AddressFamilyType. This parameter decides whether the given ipv4 or ipv6 route policy."}, "default": {"value": "IPv4"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "$resource.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$resource.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "default": {"value": "Deny"}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "ResourceId", "var": "$resource.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "array", "var": "$resource.properties.statements", "options": ["statements"], "required": true, "group": "Properties", "help": {"short": "Route Policy statements."}, "item": {"type": "object", "args": [{"type": "object", "var": "$resource.properties.statements[].action", "options": ["action"], "required": true, "help": {"short": "Route policy action properties."}, "args": [{"type": "string", "var": "$resource.properties.statements[].action.actionType", "options": ["action-type"], "required": true, "help": {"short": "Action type. Example: Permit | Deny | Continue."}, "enum": {"items": [{"name": "Continue", "value": "Continue"}, {"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "object", "var": "$resource.properties.statements[].action.ipCommunityProperties", "options": ["ip-community-properties"], "help": {"short": "IP Community Properties."}, "args": [{"type": "object", "var": "$resource.properties.statements[].action.ipCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Community IDs."}, "args": [{"type": "array", "var": "@IpCommunityIdList_create.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpCommunityIdList_create"}, {"type": "@IpCommunityIdList_create", "var": "$resource.properties.statements[].action.ipCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Community IDs."}}, {"type": "@IpCommunityIdList_create", "var": "$resource.properties.statements[].action.ipCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Community IDs."}}]}, {"type": "object", "var": "$resource.properties.statements[].action.ipExtendedCommunityProperties", "options": ["ip-extended-community-properties"], "help": {"short": "IP Extended Community Properties."}, "args": [{"type": "object", "var": "$resource.properties.statements[].action.ipExtendedCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Extended Community IDs."}, "args": [{"type": "array", "var": "@IpExtendedCommunityIdList_create.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_create"}, {"type": "@IpExtendedCommunityIdList_create", "var": "$resource.properties.statements[].action.ipExtendedCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Extended Community IDs."}}, {"type": "@IpExtendedCommunityIdList_create", "var": "$resource.properties.statements[].action.ipExtendedCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Extended Community IDs."}}]}, {"type": "integer64", "var": "$resource.properties.statements[].action.localPreference", "options": ["local-preference"], "help": {"short": "Local Preference of the route policy."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "var": "$resource.properties.statements[].annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$resource.properties.statements[].condition", "options": ["condition"], "required": true, "help": {"short": "Route policy condition properties."}, "args": [{"type": "array", "var": "$resource.properties.statements[].condition.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.statements[].condition.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.statements[].condition.ipPrefixId", "options": ["ip-prefix-id"], "help": {"short": "Arm Resource Id of IpPrefix."}}, {"type": "string", "var": "$resource.properties.statements[].condition.type", "options": ["type"], "help": {"short": "Type of the condition used."}, "default": {"value": "Or"}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}]}, {"type": "integer64", "var": "$resource.properties.statements[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "RoutePolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "arg": "$resource.properties.addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "annotation", "arg": "$resource.properties.annotation"}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "arg": "$resource.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$resource.properties.networkFabricId", "required": true}, {"type": "array", "name": "statements", "arg": "$resource.properties.statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$resource.properties.statements[].action", "required": true, "props": [{"type": "string", "name": "actionType", "arg": "$resource.properties.statements[].action.actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "arg": "$resource.properties.statements[].action.ipCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$resource.properties.statements[].action.ipCommunityProperties.add", "props": [{"type": "array", "name": "ipCommunityIds", "arg": "@IpCommunityIdList_create.ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_create"}, {"type": "@IpCommunityIdList_create", "name": "delete", "arg": "$resource.properties.statements[].action.ipCommunityProperties.delete"}, {"type": "@IpCommunityIdList_create", "name": "set", "arg": "$resource.properties.statements[].action.ipCommunityProperties.set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "arg": "$resource.properties.statements[].action.ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$resource.properties.statements[].action.ipExtendedCommunityProperties.add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "arg": "@IpExtendedCommunityIdList_create.ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_create"}, {"type": "@IpExtendedCommunityIdList_create", "name": "delete", "arg": "$resource.properties.statements[].action.ipExtendedCommunityProperties.delete"}, {"type": "@IpExtendedCommunityIdList_create", "name": "set", "arg": "$resource.properties.statements[].action.ipExtendedCommunityProperties.set"}]}, {"type": "integer64", "name": "localPreference", "arg": "$resource.properties.statements[].action.localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation", "arg": "$resource.properties.statements[].annotation"}, {"type": "object", "name": "condition", "arg": "$resource.properties.statements[].condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "arg": "$resource.properties.statements[].condition.ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "arg": "$resource.properties.statements[].condition.ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId", "arg": "$resource.properties.statements[].condition.ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "arg": "$resource.properties.statements[].condition.type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "arg": "$resource.properties.statements[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-07-15", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2025-07-15", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNS0wNy0xNQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$properties.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "array", "var": "$properties.properties.statements", "options": ["statements"], "group": "Properties", "help": {"short": "Route Policy statements."}, "item": {"type": "object", "args": [{"type": "object", "var": "$properties.properties.statements[].action", "options": ["action"], "required": true, "help": {"short": "Route policy action properties."}, "args": [{"type": "string", "var": "$properties.properties.statements[].action.actionType", "options": ["action-type"], "required": true, "help": {"short": "Action type. Example: Permit | Deny | Continue."}, "enum": {"items": [{"name": "Continue", "value": "Continue"}, {"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "object", "var": "$properties.properties.statements[].action.ipCommunityProperties", "options": ["ip-community-properties"], "help": {"short": "IP Community Properties."}, "args": [{"type": "object", "var": "$properties.properties.statements[].action.ipCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Community IDs."}, "args": [{"type": "array", "var": "@IpCommunityIdList_update.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpCommunityIdList_update"}, {"type": "@IpCommunityIdList_update", "var": "$properties.properties.statements[].action.ipCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Community IDs."}}, {"type": "@IpCommunityIdList_update", "var": "$properties.properties.statements[].action.ipCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Community IDs."}}]}, {"type": "object", "var": "$properties.properties.statements[].action.ipExtendedCommunityProperties", "options": ["ip-extended-community-properties"], "help": {"short": "IP Extended Community Properties."}, "args": [{"type": "object", "var": "$properties.properties.statements[].action.ipExtendedCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Extended Community IDs."}, "args": [{"type": "array", "var": "@IpExtendedCommunityIdList_update.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_update"}, {"type": "@IpExtendedCommunityIdList_update", "var": "$properties.properties.statements[].action.ipExtendedCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Extended Community IDs."}}, {"type": "@IpExtendedCommunityIdList_update", "var": "$properties.properties.statements[].action.ipExtendedCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Extended Community IDs."}}]}, {"type": "integer64", "var": "$properties.properties.statements[].action.localPreference", "options": ["local-preference"], "help": {"short": "Local Preference of the route policy."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "var": "$properties.properties.statements[].annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$properties.properties.statements[].condition", "options": ["condition"], "required": true, "help": {"short": "Route policy condition properties."}, "args": [{"type": "array", "var": "$properties.properties.statements[].condition.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}, {"type": "array", "var": "$properties.properties.statements[].condition.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}, {"type": "string", "var": "$properties.properties.statements[].condition.ipPrefixId", "options": ["ip-prefix-id"], "help": {"short": "Arm Resource Id of IpPrefix."}}, {"type": "string", "var": "$properties.properties.statements[].condition.type", "options": ["type"], "help": {"short": "Type of the condition used."}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}]}, {"type": "integer64", "var": "$properties.properties.statements[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}, {"type": "object", "var": "$properties.tags", "options": ["tags"], "group": "Properties", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-15"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "defaultAction", "arg": "$properties.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "array", "name": "statements", "arg": "$properties.properties.statements", "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$properties.properties.statements[].action", "required": true, "props": [{"type": "string", "name": "actionType", "arg": "$properties.properties.statements[].action.actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "arg": "$properties.properties.statements[].action.ipCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$properties.properties.statements[].action.ipCommunityProperties.add", "props": [{"type": "array", "name": "ipCommunityIds", "arg": "@IpCommunityIdList_update.ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_update"}, {"type": "@IpCommunityIdList_update", "name": "delete", "arg": "$properties.properties.statements[].action.ipCommunityProperties.delete"}, {"type": "@IpCommunityIdList_update", "name": "set", "arg": "$properties.properties.statements[].action.ipCommunityProperties.set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "arg": "$properties.properties.statements[].action.ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$properties.properties.statements[].action.ipExtendedCommunityProperties.add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "arg": "@IpExtendedCommunityIdList_update.ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_update"}, {"type": "@IpExtendedCommunityIdList_update", "name": "delete", "arg": "$properties.properties.statements[].action.ipExtendedCommunityProperties.delete"}, {"type": "@IpExtendedCommunityIdList_update", "name": "set", "arg": "$properties.properties.statements[].action.ipExtendedCommunityProperties.set"}]}, {"type": "integer64", "name": "localPreference", "arg": "$properties.properties.statements[].action.localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation", "arg": "$properties.properties.statements[].annotation"}, {"type": "object", "name": "condition", "arg": "$properties.properties.statements[].condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "arg": "$properties.properties.statements[].condition.ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "arg": "$properties.properties.statements[].condition.ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId", "arg": "$properties.properties.statements[].condition.ipPrefixId"}, {"type": "string", "name": "type", "arg": "$properties.properties.statements[].condition.type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "arg": "$properties.properties.statements[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$properties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.xml index 548f4a1ed..5dd80f98a 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2025-07-15.xml @@ -253,19 +253,8 @@ - - - - - - - - - - - - + @@ -273,10 +262,10 @@ - + - + @@ -284,15 +273,15 @@ - + - + - + - + @@ -300,60 +289,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -362,13 +351,24 @@ - + + + + + + + + + + + + @@ -390,67 +390,67 @@ - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - + + + - + - - + + @@ -458,13 +458,13 @@ - + - + @@ -647,28 +647,20 @@ - - - - - - - - - + - + - + - + @@ -676,60 +668,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -737,12 +729,18 @@ - + + + + + + + @@ -765,69 +763,69 @@ - + - + - + - - + + - - + + - - + + - - + + - - + + - + - - - + + + - + - - + + - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2026-01-15-preview.json new file mode 100644 index 000000000..27b0ab68a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "show", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "RoutePolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.addressFamilyType", "options": ["address-family-type"], "group": "Properties", "help": {"short": "AddressFamilyType. This parameter decides whether the given ipv4 or ipv6 route policy."}, "default": {"value": "IPv4"}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "$body.properties.annotation", "options": ["annotation"], "group": "Properties", "help": {"short": "Switch configuration description."}}, {"type": "string", "var": "$body.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "default": {"value": "Deny"}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.networkFabricId", "options": ["nf-id", "network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "ARM Resource ID of the Network Fabric."}}, {"type": "array", "var": "$body.properties.statements", "options": ["statements"], "required": true, "group": "Properties", "help": {"short": "Route Policy statements."}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.statements[].action", "options": ["action"], "required": true, "help": {"short": "Route policy action properties."}, "args": [{"type": "string", "var": "$body.properties.statements[].action.actionType", "options": ["action-type"], "required": true, "help": {"short": "Action type. Example: Permit | Deny | Continue."}, "enum": {"items": [{"name": "Continue", "value": "Continue"}, {"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "object", "var": "$body.properties.statements[].action.ipCommunityProperties", "options": ["ip-community-properties"], "help": {"short": "IP Community Properties."}, "args": [{"type": "object", "var": "$body.properties.statements[].action.ipCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Community IDs."}, "args": [{"type": "array", "var": "@IpCommunityIdList_create.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpCommunityIdList_create"}, {"type": "@IpCommunityIdList_create", "var": "$body.properties.statements[].action.ipCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Community IDs."}}, {"type": "@IpCommunityIdList_create", "var": "$body.properties.statements[].action.ipCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Community IDs."}}]}, {"type": "object", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties", "options": ["ip-extended-community-properties"], "help": {"short": "IP Extended Community Properties."}, "args": [{"type": "object", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Extended Community IDs."}, "args": [{"type": "array", "var": "@IpExtendedCommunityIdList_create.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_create"}, {"type": "@IpExtendedCommunityIdList_create", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Extended Community IDs."}}, {"type": "@IpExtendedCommunityIdList_create", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Extended Community IDs."}}]}, {"type": "integer64", "var": "$body.properties.statements[].action.localPreference", "options": ["local-preference"], "help": {"short": "Local Preference of the route policy."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "var": "$body.properties.statements[].annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.statements[].condition", "options": ["condition"], "required": true, "help": {"short": "Route policy condition properties."}, "args": [{"type": "array", "var": "$body.properties.statements[].condition.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.statements[].condition.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.statements[].condition.ipPrefixId", "options": ["ip-prefix-id"], "help": {"short": "Arm Resource Id of IpPrefix."}}, {"type": "string", "var": "$body.properties.statements[].condition.type", "options": ["type"], "help": {"short": "Type of the condition used."}, "default": {"value": "Or"}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}]}, {"type": "integer64", "var": "$body.properties.statements[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "RoutePolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "arg": "$body.properties.addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "annotation", "arg": "$body.properties.annotation"}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "arg": "$body.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "arg": "$body.properties.networkFabricId", "required": true}, {"type": "array", "name": "statements", "arg": "$body.properties.statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$body.properties.statements[].action", "required": true, "props": [{"type": "string", "name": "actionType", "arg": "$body.properties.statements[].action.actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "arg": "$body.properties.statements[].action.ipCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$body.properties.statements[].action.ipCommunityProperties.add", "props": [{"type": "array", "name": "ipCommunityIds", "arg": "@IpCommunityIdList_create.ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_create"}, {"type": "@IpCommunityIdList_create", "name": "delete", "arg": "$body.properties.statements[].action.ipCommunityProperties.delete"}, {"type": "@IpCommunityIdList_create", "name": "set", "arg": "$body.properties.statements[].action.ipCommunityProperties.set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "arg": "@IpExtendedCommunityIdList_create.ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_create"}, {"type": "@IpExtendedCommunityIdList_create", "name": "delete", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.delete"}, {"type": "@IpExtendedCommunityIdList_create", "name": "set", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.set"}]}, {"type": "integer64", "name": "localPreference", "arg": "$body.properties.statements[].action.localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation", "arg": "$body.properties.statements[].annotation"}, {"type": "object", "name": "condition", "arg": "$body.properties.statements[].condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "arg": "$body.properties.statements[].condition.ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "arg": "$body.properties.statements[].condition.ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId", "arg": "$body.properties.statements[].condition.ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "arg": "$body.properties.statements[].condition.type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.statements[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfQ==/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.defaultAction", "options": ["default-action"], "group": "Properties", "help": {"short": "Default action that needs to be applied when no condition is matched. Example: Permit | Deny."}, "enum": {"items": [{"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.statements", "options": ["statements"], "group": "Properties", "help": {"short": "Route Policy statements."}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.statements[].action", "options": ["action"], "required": true, "help": {"short": "Route policy action properties."}, "args": [{"type": "string", "var": "$body.properties.statements[].action.actionType", "options": ["action-type"], "required": true, "help": {"short": "Action type. Example: Permit | Deny | Continue."}, "enum": {"items": [{"name": "Continue", "value": "Continue"}, {"name": "Deny", "value": "Deny"}, {"name": "Permit", "value": "Permit"}]}}, {"type": "object", "var": "$body.properties.statements[].action.ipCommunityProperties", "options": ["ip-community-properties"], "help": {"short": "IP Community Properties."}, "args": [{"type": "object", "var": "$body.properties.statements[].action.ipCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Community IDs."}, "args": [{"type": "array", "var": "@IpCommunityIdList_update.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpCommunityIdList_update"}, {"type": "@IpCommunityIdList_update", "var": "$body.properties.statements[].action.ipCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Community IDs."}}, {"type": "@IpCommunityIdList_update", "var": "$body.properties.statements[].action.ipCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Community IDs."}}]}, {"type": "object", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties", "options": ["ip-extended-community-properties"], "help": {"short": "IP Extended Community Properties."}, "args": [{"type": "object", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.add", "options": ["add"], "help": {"short": "List of IP Extended Community IDs."}, "args": [{"type": "array", "var": "@IpExtendedCommunityIdList_update.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_update"}, {"type": "@IpExtendedCommunityIdList_update", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.delete", "options": ["delete"], "help": {"short": "List of IP Extended Community IDs."}}, {"type": "@IpExtendedCommunityIdList_update", "var": "$body.properties.statements[].action.ipExtendedCommunityProperties.set", "options": ["set"], "help": {"short": "List of IP Extended Community IDs."}}]}, {"type": "integer64", "var": "$body.properties.statements[].action.localPreference", "options": ["local-preference"], "help": {"short": "Local Preference of the route policy."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "var": "$body.properties.statements[].annotation", "options": ["annotation"], "help": {"short": "Switch configuration description."}}, {"type": "object", "var": "$body.properties.statements[].condition", "options": ["condition"], "required": true, "help": {"short": "Route policy condition properties."}, "args": [{"type": "array", "var": "$body.properties.statements[].condition.ipCommunityIds", "options": ["ip-community-ids"], "help": {"short": "List of IP Community resource IDs."}, "item": {"type": "string"}}, {"type": "array", "var": "$body.properties.statements[].condition.ipExtendedCommunityIds", "options": ["ip-extended-community-ids"], "help": {"short": "List of IP Extended Community resource IDs."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.statements[].condition.ipPrefixId", "options": ["ip-prefix-id"], "help": {"short": "Arm Resource Id of IpPrefix."}}, {"type": "string", "var": "$body.properties.statements[].condition.type", "options": ["type"], "help": {"short": "Type of the condition used."}, "enum": {"items": [{"name": "And", "value": "And"}, {"name": "Or", "value": "Or"}]}}]}, {"type": "integer64", "var": "$body.properties.statements[].sequenceNumber", "options": ["sequence-number"], "required": true, "help": {"short": "Sequence to insert to/delete from existing route."}, "format": {"maximum": 4294967295, "minimum": 1}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "defaultAction", "arg": "$body.properties.defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"nullable": true, "type": "array", "name": "statements", "arg": "$body.properties.statements", "item": {"type": "object", "props": [{"type": "object", "name": "action", "arg": "$body.properties.statements[].action", "required": true, "props": [{"type": "string", "name": "actionType", "arg": "$body.properties.statements[].action.actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "arg": "$body.properties.statements[].action.ipCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$body.properties.statements[].action.ipCommunityProperties.add", "props": [{"type": "array", "name": "ipCommunityIds", "arg": "@IpCommunityIdList_update.ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_update"}, {"type": "@IpCommunityIdList_update", "name": "delete", "arg": "$body.properties.statements[].action.ipCommunityProperties.delete"}, {"type": "@IpCommunityIdList_update", "name": "set", "arg": "$body.properties.statements[].action.ipCommunityProperties.set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "arg": "@IpExtendedCommunityIdList_update.ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_update"}, {"type": "@IpExtendedCommunityIdList_update", "name": "delete", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.delete"}, {"type": "@IpExtendedCommunityIdList_update", "name": "set", "arg": "$body.properties.statements[].action.ipExtendedCommunityProperties.set"}]}, {"type": "integer64", "name": "localPreference", "arg": "$body.properties.statements[].action.localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation", "arg": "$body.properties.statements[].annotation"}, {"type": "object", "name": "condition", "arg": "$body.properties.statements[].condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "arg": "$body.properties.statements[].condition.ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "arg": "$body.properties.statements[].condition.ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId", "arg": "$body.properties.statements[].condition.ipPrefixId"}, {"type": "string", "name": "type", "arg": "$body.properties.statements[].condition.type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "arg": "$body.properties.statements[].sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "IPv4"}, "type": "string", "name": "addressFamilyType", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"readOnly": true, "type": "string", "name": "administrativeState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "EnabledDegraded"}, {"value": "MAT"}, {"value": "RMA"}, {"value": "UnderMaintenance"}]}}, {"type": "string", "name": "annotation"}, {"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"default": {"value": "Deny"}, "type": "string", "name": "defaultAction", "enum": {"items": [{"value": "Deny"}, {"value": "Permit"}]}}, {"readOnly": true, "type": "object", "name": "lastOperation", "props": [{"readOnly": true, "type": "string", "name": "details"}]}, {"nullable": true, "type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "statements", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "action", "required": true, "props": [{"type": "string", "name": "actionType", "required": true, "enum": {"items": [{"value": "Continue"}, {"value": "Deny"}, {"value": "Permit"}]}}, {"type": "object", "name": "ipCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}], "cls": "IpCommunityIdList_read"}, {"type": "@IpCommunityIdList_read", "name": "delete"}, {"type": "@IpCommunityIdList_read", "name": "set"}]}, {"type": "object", "name": "ipExtendedCommunityProperties", "props": [{"type": "object", "name": "add", "props": [{"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}], "cls": "IpExtendedCommunityIdList_read"}, {"type": "@IpExtendedCommunityIdList_read", "name": "delete"}, {"type": "@IpExtendedCommunityIdList_read", "name": "set"}]}, {"type": "integer64", "name": "localPreference", "format": {"maximum": 4294967295, "minimum": 0}}]}, {"type": "string", "name": "annotation"}, {"type": "object", "name": "condition", "required": true, "props": [{"type": "array", "name": "ipCommunityIds", "item": {"type": "string"}}, {"type": "array", "name": "ipExtendedCommunityIds", "item": {"type": "string"}}, {"type": "string", "name": "ipPrefixId"}, {"default": {"value": "Or"}, "type": "string", "name": "type", "enum": {"items": [{"value": "And"}, {"value": "Or"}]}}]}, {"type": "integer64", "name": "sequenceNumber", "required": true, "format": {"maximum": 4294967295, "minimum": 1}}]}, "identifiers": ["sequenceNumber"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2026-01-15-preview.xml new file mode 100644 index 000000000..87d36967a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9/2026-01-15-preview.xml @@ -0,0 +1,1019 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2026-01-15-preview.json new file mode 100644 index 000000000..caa09bd9f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/commitconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS9jb21taXRDb25maWd1cmF0aW9u/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "commit-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/commitconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS9jb21taXRDb25maWd1cmF0aW9u/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name", "route-policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_CommitConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}/commitConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2026-01-15-preview.xml new file mode 100644 index 000000000..1da2d30d4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L2NvbW1pdGNvbmZpZ3VyYXRpb24=/2026-01-15-preview.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.json new file mode 100644 index 000000000..ddd10ae9a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "update-administrative-state", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/updateadministrativestate", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS91cGRhdGVBZG1pbmlzdHJhdGl2ZVN0YXRl/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name", "route-policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "group": "Body", "help": {"short": "Network Fabrics or Network Rack resource Id."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.state", "options": ["state"], "group": "Body", "help": {"short": "Administrative state."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}, {"name": "UnderMaintenance", "value": "UnderMaintenance"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_UpdateAdministrativeState", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}/updateAdministrativeState", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "item": {"type": "string"}}, {"type": "string", "name": "state", "arg": "$body.state", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}, {"value": "UnderMaintenance"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "failedResources", "item": {"nullable": true, "type": "ResourceId"}}, {"type": "array", "name": "successfulResources", "item": {"nullable": true, "type": "ResourceId"}}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml new file mode 100644 index 000000000..660b127a2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3VwZGF0ZWFkbWluaXN0cmF0aXZlc3RhdGU=/2026-01-15-preview.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2026-01-15-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2026-01-15-preview.json new file mode 100644 index 000000000..c0e271ef4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2026-01-15-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/validateconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "commandGroups": [{"name": "networkfabric routepolicy", "commands": [{"name": "validate-configuration", "version": "2026-01-15-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.managednetworkfabric/routepolicies/{}/validateconfiguration", "version": "2026-01-15-preview", "swagger": "mgmt-plane/managednetworkfabric/ResourceProviders/Microsoft.ManagedNetworkFabric/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZE5ldHdvcmtGYWJyaWMvcm91dGVQb2xpY2llcy97cm91dGVQb2xpY3lOYW1lfS92YWxpZGF0ZUNvbmZpZ3VyYXRpb24=/V/MjAyNi0wMS0xNS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routePolicyName", "options": ["resource-name", "route-policy-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the Route Policy."}, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutePolicies_ValidateConfiguration", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/routePolicies/{routePolicyName}/validateConfiguration", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routePolicyName", "arg": "$Path.routePolicyName", "required": true, "format": {"pattern": "^[a-zA-Z]{1}[a-zA-Z0-9-_]{2,127}$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-01-15-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"nullable": true, "type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array", "name": "operations", "item": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "@ErrorDetail_read", "name": "error"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}, {"type": "float64", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "configurationState", "enum": {"items": [{"value": "Accepted"}, {"value": "CommitRollbackFailed"}, {"value": "CommitStageFailed"}, {"value": "CommitStaged"}, {"value": "DeferredControl"}, {"value": "Deprovisioned"}, {"value": "Deprovisioning"}, {"value": "ErrorDeprovisioning"}, {"value": "ErrorProvisioning"}, {"value": "Failed"}, {"value": "PendingAdministrativeUpdate"}, {"value": "PendingCommit"}, {"value": "Provisioned"}, {"value": "Provisioning"}, {"value": "Rejected"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "url"}]}, {"readOnly": true, "nullable": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml new file mode 100644 index 000000000..2cf205bef --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5tYW5hZ2VkbmV0d29ya2ZhYnJpYy9yb3V0ZXBvbGljaWVzL3t9L3ZhbGlkYXRlY29uZmlndXJhdGlvbg==/2026-01-15-preview.xml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJz/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJz/2026-05-01-preview.md new file mode 100644 index 000000000..f64d15b15 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJz/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/clustermanagers 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJz/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.json new file mode 100644 index 000000000..41b70a50d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clustermanagers/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJNYW5hZ2Vycy97Y2x1c3Rlck1hbmFnZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud clustermanager", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clustermanagers/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJNYW5hZ2Vycy97Y2x1c3Rlck1hbmFnZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterManagerName", "options": ["n", "name", "cluster-manager-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster manager."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ClusterManagers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterManagerName", "arg": "$Path.clusterManagerName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusterManagers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "clusterVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "ProvisioningFailed"}, {"value": "UpdateFailed"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "ResourceId", "name": "fabricControllerId", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "object", "name": "managerExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "relayConfiguration", "props": [{"type": "ResourceId", "name": "relayNamespaceId"}]}, {"type": "string", "name": "vmSize"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clustermanagers/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJNYW5hZ2Vycy97Y2x1c3Rlck1hbmFnZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterManagerName", "options": ["n", "name", "cluster-manager-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster manager."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ClusterManagers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterManagerName", "arg": "$Path.clusterManagerName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clustermanagers/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJNYW5hZ2Vycy97Y2x1c3Rlck1hbmFnZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterManagerName", "options": ["n", "name", "cluster-manager-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster manager."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterManagerParameters", "args": [{"type": "object", "var": "$clusterManagerParameters.identity", "options": ["identity"], "group": "ClusterManagerParameters", "help": {"short": "The identity of the cluster manager."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterManagerParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$clusterManagerParameters.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$clusterManagerParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$clusterManagerParameters.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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "string", "var": "$clusterManagerParameters.kind", "options": ["kind"], "group": "ClusterManagerParameters", "help": {"short": "The kind of the cluster manager."}, "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"name": "AzureLocal", "value": "AzureLocal"}, {"name": "Nexus", "value": "Nexus"}]}}, {"type": "ResourceLocation", "var": "$clusterManagerParameters.location", "options": ["l", "location"], "required": true, "group": "ClusterManagerParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$clusterManagerParameters.tags", "options": ["tags"], "group": "ClusterManagerParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "ResourceId", "var": "$clusterManagerParameters.properties.analyticsWorkspaceId", "options": ["analytics-workspace-id"], "group": "Properties", "help": {"short": "The resource ID of the Log Analytics workspace that is used for the logs collection."}}, {"type": "array", "var": "$clusterManagerParameters.properties.availabilityZones", "options": ["availability-zones"], "group": "Properties", "help": {"short": "The Azure availability zones within the region that will be used to support the cluster manager resource."}, "item": {"type": "string"}}, {"type": "ResourceId", "var": "$clusterManagerParameters.properties.fabricControllerId", "options": ["fabric-controller-id"], "required": true, "group": "Properties", "help": {"short": "The resource ID of the fabric controller that has one to one mapping with the cluster manager."}}, {"type": "object", "var": "$clusterManagerParameters.properties.managedResourceGroupConfiguration", "options": ["mrg", "managed-resource-group-configuration"], "group": "Properties", "help": {"short": "The configuration of the managed resource group associated with the resource."}, "args": [{"type": "string", "var": "$clusterManagerParameters.properties.managedResourceGroupConfiguration.location", "options": ["location"], "help": {"short": "The location of the managed resource group. If not specified, the location of the parent resource is chosen."}}, {"type": "string", "var": "$clusterManagerParameters.properties.managedResourceGroupConfiguration.name", "options": ["name"], "help": {"short": "The name for the managed resource group. If not specified, the unique name is automatically generated."}, "format": {"maxLength": 75}}]}, {"type": "string", "var": "$clusterManagerParameters.properties.vmSize", "options": ["vm-size"], "group": "Properties", "help": {"short": "The size of the Azure virtual machines to use for hosting the cluster manager resource."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ClusterManagers_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterManagerName", "arg": "$Path.clusterManagerName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterManagerParameters", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$clusterManagerParameters.identity", "props": [{"type": "string", "name": "type", "arg": "$clusterManagerParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$clusterManagerParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$clusterManagerParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$clusterManagerParameters.identity.systemAssigned"}}, {"type": "string", "name": "kind", "arg": "$clusterManagerParameters.kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "arg": "$clusterManagerParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId", "arg": "$clusterManagerParameters.properties.analyticsWorkspaceId"}, {"type": "array", "name": "availabilityZones", "arg": "$clusterManagerParameters.properties.availabilityZones", "item": {"type": "string"}}, {"type": "ResourceId", "name": "fabricControllerId", "arg": "$clusterManagerParameters.properties.fabricControllerId", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "arg": "$clusterManagerParameters.properties.managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location", "arg": "$clusterManagerParameters.properties.managedResourceGroupConfiguration.location"}, {"type": "string", "name": "name", "arg": "$clusterManagerParameters.properties.managedResourceGroupConfiguration.name", "format": {"maxLength": 75}}]}, {"type": "string", "name": "vmSize", "arg": "$clusterManagerParameters.properties.vmSize"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$clusterManagerParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusterManagers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "clusterVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "ProvisioningFailed"}, {"value": "UpdateFailed"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "ResourceId", "name": "fabricControllerId", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "object", "name": "managerExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "relayConfiguration", "props": [{"type": "ResourceId", "name": "relayNamespaceId"}]}, {"type": "string", "name": "vmSize"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clustermanagers/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJNYW5hZ2Vycy97Y2x1c3Rlck1hbmFnZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterManagerName", "options": ["n", "name", "cluster-manager-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster manager."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterManagerUpdateParameters", "args": [{"type": "object", "var": "$clusterManagerUpdateParameters.identity", "options": ["identity"], "group": "ClusterManagerUpdateParameters", "help": {"short": "The identity for the resource."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterManagerUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$clusterManagerUpdateParameters.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$clusterManagerUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$clusterManagerUpdateParameters.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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "object", "var": "$clusterManagerUpdateParameters.tags", "options": ["tags"], "group": "ClusterManagerUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "ClusterManagers_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "clusterManagerName", "arg": "$Path.clusterManagerName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterManagerUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity", "arg": "$clusterManagerUpdateParameters.identity", "props": [{"type": "string", "name": "type", "arg": "$clusterManagerUpdateParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$clusterManagerUpdateParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$clusterManagerUpdateParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$clusterManagerUpdateParameters.identity.systemAssigned"}}, {"type": "object", "name": "tags", "arg": "$clusterManagerUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusterManagers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "clusterVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "ProvisioningFailed"}, {"value": "UpdateFailed"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "ResourceId", "name": "fabricControllerId", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "object", "name": "managerExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "relayConfiguration", "props": [{"type": "ResourceId", "name": "relayNamespaceId"}]}, {"type": "string", "name": "vmSize"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clustermanagers/{}", "version": "2026-05-01-preview", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJNYW5hZ2Vycy97Y2x1c3Rlck1hbmFnZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterManagerName", "options": ["n", "name", "cluster-manager-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster manager."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterManagerParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterManagerParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "ClusterManagerParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$clusterManagerParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "ClusterManagerParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "clusterManagerParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "ClusterManagers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterManagerName", "arg": "$Path.clusterManagerName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusterManagers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "clusterVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "ProvisioningFailed"}, {"value": "UpdateFailed"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "ResourceId", "name": "fabricControllerId", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "object", "name": "managerExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "relayConfiguration", "props": [{"type": "ResourceId", "name": "relayNamespaceId"}]}, {"type": "string", "name": "vmSize"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ClusterManager_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "clusterManagerParameters.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$clusterManagerParameters.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$clusterManagerParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ClusterManagers_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterManagerName", "arg": "$Path.clusterManagerName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@ClusterManager_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clustermanagers/{}", "version": "2026-05-01-preview", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJNYW5hZ2Vycy97Y2x1c3Rlck1hbmFnZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterManagerName", "options": ["n", "name", "cluster-manager-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster manager."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterManagerParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterManagerParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "ClusterManagerParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$clusterManagerParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "ClusterManagerParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "clusterManagerParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "ClusterManagers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterManagerName", "arg": "$Path.clusterManagerName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusterManagers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "clusterVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "ProvisioningFailed"}, {"value": "UpdateFailed"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "ResourceId", "name": "fabricControllerId", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "object", "name": "managerExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "relayConfiguration", "props": [{"type": "ResourceId", "name": "relayNamespaceId"}]}, {"type": "string", "name": "vmSize"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ClusterManager_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "clusterManagerParameters.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$clusterManagerParameters.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$clusterManagerParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "ClusterManagers_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterManagerName", "arg": "$Path.clusterManagerName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@ClusterManager_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clustermanagers/{}", "version": "2026-05-01-preview", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJNYW5hZ2Vycy97Y2x1c3Rlck1hbmFnZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterManagerName", "options": ["n", "name", "cluster-manager-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster manager."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "clusterManagerParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "ClusterManagers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterManagerName", "arg": "$Path.clusterManagerName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusterManagers/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "clusterVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "ProvisioningFailed"}, {"value": "UpdateFailed"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "ResourceId", "name": "fabricControllerId", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "object", "name": "managerExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "relayConfiguration", "props": [{"type": "ResourceId", "name": "relayNamespaceId"}]}, {"type": "string", "name": "vmSize"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ClusterManager_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.xml new file mode 100644 index 000000000..93f5b0cc6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9/2026-05-01-preview.xml @@ -0,0 +1,1452 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+ + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+ + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9L3VwZGF0ZXJlbGF5cHJpdmF0ZWVuZHBvaW50Y29ubmVjdGlvbg==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9L3VwZGF0ZXJlbGF5cHJpdmF0ZWVuZHBvaW50Y29ubmVjdGlvbg==/2026-05-01-preview.json new file mode 100644 index 000000000..cae66ae8f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9L3VwZGF0ZXJlbGF5cHJpdmF0ZWVuZHBvaW50Y29ubmVjdGlvbg==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clustermanagers/{}/updaterelayprivateendpointconnection", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJNYW5hZ2Vycy97Y2x1c3Rlck1hbmFnZXJOYW1lfS91cGRhdGVSZWxheVByaXZhdGVFbmRwb2ludENvbm5lY3Rpb24=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud clustermanager", "commands": [{"name": "update-relay-private-endpoint-connection", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clustermanagers/{}/updaterelayprivateendpointconnection", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJNYW5hZ2Vycy97Y2x1c3Rlck1hbmFnZXJOYW1lfS91cGRhdGVSZWxheVByaXZhdGVFbmRwb2ludENvbm5lY3Rpb24=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterManagerName", "options": ["n", "name", "cluster-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the cluster manager."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterManagerUpdateRelayPrivateEndpointConnectionParameters", "args": [{"type": "string", "var": "$clusterManagerUpdateRelayPrivateEndpointConnectionParameters.connectionState", "options": ["connection-state"], "group": "ClusterManagerUpdateRelayPrivateEndpointConnectionParameters", "help": {"short": "The state to set for the private endpoint connection."}, "enum": {"items": [{"name": "Approved", "value": "Approved"}, {"name": "Rejected", "value": "Rejected"}]}}, {"type": "string", "var": "$clusterManagerUpdateRelayPrivateEndpointConnectionParameters.description", "options": ["description"], "group": "ClusterManagerUpdateRelayPrivateEndpointConnectionParameters", "help": {"short": "The description to associate with the private endpoint connection."}}, {"type": "ResourceId", "var": "$clusterManagerUpdateRelayPrivateEndpointConnectionParameters.privateEndpointResourceId", "options": ["pec-id", "private-endpoint-id", "private-endpoint-resource-id"], "group": "ClusterManagerUpdateRelayPrivateEndpointConnectionParameters", "help": {"short": "The resource ID of private endpoint to be permitted or denied connection to the relay namespace."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ClusterManagers_UpdateRelayPrivateEndpointConnection", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}/updateRelayPrivateEndpointConnection", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterManagerName", "arg": "$Path.clusterManagerName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterManagerUpdateRelayPrivateEndpointConnectionParameters", "props": [{"type": "string", "name": "connectionState", "arg": "$clusterManagerUpdateRelayPrivateEndpointConnectionParameters.connectionState", "required": true, "enum": {"items": [{"value": "Approved"}, {"value": "Rejected"}]}}, {"type": "string", "name": "description", "arg": "$clusterManagerUpdateRelayPrivateEndpointConnectionParameters.description"}, {"type": "ResourceId", "name": "privateEndpointResourceId", "arg": "$clusterManagerUpdateRelayPrivateEndpointConnectionParameters.privateEndpointResourceId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9L3VwZGF0ZXJlbGF5cHJpdmF0ZWVuZHBvaW50Y29ubmVjdGlvbg==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9L3VwZGF0ZXJlbGF5cHJpdmF0ZWVuZHBvaW50Y29ubmVjdGlvbg==/2026-05-01-preview.xml new file mode 100644 index 000000000..85cc0530f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3Rlcm1hbmFnZXJzL3t9L3VwZGF0ZXJlbGF5cHJpdmF0ZWVuZHBvaW50Y29ubmVjdGlvbg==/2026-05-01-preview.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnM=/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnM=/2026-05-01-preview.md new file mode 100644 index 000000000..ddc4f38f7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnM=/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/clusters 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnM=/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.json new file mode 100644 index 000000000..bdb92e6a6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime"}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Clusters_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterParameters", "args": [{"type": "object", "var": "$clusterParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "ClusterParameters", "help": {"short": "The extended location of the cluster manager associated with the cluster."}, "args": [{"type": "string", "var": "$clusterParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$clusterParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "object", "var": "$clusterParameters.identity", "options": ["identity"], "group": "ClusterParameters", "help": {"short": "The identity for the resource."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$clusterParameters.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$clusterParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$clusterParameters.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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "string", "var": "$clusterParameters.kind", "options": ["kind"], "group": "ClusterParameters", "help": {"short": "The type (kind) of the cluster. When specified, the value must exactly match the kind configured on the cluster manager that manages the cluster. If omitted, the service will default the value to the kind value of the cluster manager."}, "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"name": "AzureLocal", "value": "AzureLocal"}, {"name": "Nexus", "value": "Nexus"}]}}, {"type": "ResourceLocation", "var": "$clusterParameters.location", "options": ["l", "location"], "required": true, "group": "ClusterParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$clusterParameters.tags", "options": ["tags"], "group": "ClusterParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$clusterParameters.properties.aggregatorOrSingleRackDefinition", "options": ["aggregator-or-single", "aggregator-or-single-rack-definition"], "required": true, "group": "Properties", "help": {"short": "The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster."}, "args": [{"type": "string", "var": "@RackDefinition_create.availabilityZone", "options": ["availability-zone"], "help": {"short": "The zone name used for this rack when created."}, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "var": "@RackDefinition_create.bareMetalMachineConfigurationData", "options": ["bare-metal-machine-configuration-data"], "help": {"short": "The unordered list of bare metal machine configuration."}, "item": {"type": "object", "args": [{"type": "object", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].bmcCredentials", "options": ["bmc-credentials"], "required": true, "group": "", "help": {"short": "The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead."}, "args": [{"type": "password", "var": "@AdministrativeCredentials_create.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password of the administrator of the device used during initialization."}, "format": {"minLength": 1}}, {"type": "string", "var": "@AdministrativeCredentials_create.username", "options": ["username"], "required": true, "help": {"short": "The username of the administrator of the device used during initialization."}, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_create"}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].bmcMacAddress", "options": ["bmc-mac-address"], "required": true, "help": {"short": "The MAC address of the BMC for this machine."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].bootMacAddress", "options": ["boot-mac-address"], "required": true, "help": {"short": "The MAC address associated with the PXE NIC card."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].machineDetails", "options": ["machine-details"], "help": {"short": "The free-form additional information about the machine, e.g. an asset tag."}, "format": {"maxLength": 256}}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].machineName", "options": ["machine-name"], "help": {"short": "The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].rackSlot", "options": ["rack-slot"], "required": true, "help": {"short": "The slot the physical machine is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "@RackDefinition_create.bareMetalMachineConfigurationData[].serialNumber", "options": ["serial-number"], "required": true, "help": {"short": "The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag."}, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "var": "@RackDefinition_create.networkRackId", "options": ["network-rack-id"], "required": true, "help": {"short": "The resource ID of the network rack that matches this rack definition."}}, {"type": "string", "var": "@RackDefinition_create.rackLocation", "options": ["rack-location"], "help": {"short": "The free-form description of the rack's location."}, "format": {"maxLength": 256}}, {"type": "string", "var": "@RackDefinition_create.rackSerialNumber", "options": ["rack-serial-number"], "required": true, "help": {"short": "The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired."}, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "var": "@RackDefinition_create.rackSkuId", "options": ["rack-sku-id"], "required": true, "help": {"short": "The resource ID of the sku for the rack being added."}}, {"type": "array", "var": "@RackDefinition_create.storageApplianceConfigurationData", "options": ["storage-appliance-configuration-data"], "help": {"short": "The list of storage appliance configuration data for this rack."}, "item": {"type": "object", "args": [{"type": "@AdministrativeCredentials_create", "var": "@RackDefinition_create.storageApplianceConfigurationData[].adminCredentials", "options": ["admin-credentials"], "required": true, "help": {"short": "The credentials of the administrative interface on this storage appliance."}}, {"type": "integer64", "var": "@RackDefinition_create.storageApplianceConfigurationData[].rackSlot", "options": ["rack-slot"], "required": true, "help": {"short": "The slot that storage appliance is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "@RackDefinition_create.storageApplianceConfigurationData[].serialNumber", "options": ["serial-number"], "required": true, "help": {"short": "The serial number of the appliance."}}, {"type": "string", "var": "@RackDefinition_create.storageApplianceConfigurationData[].storageApplianceName", "options": ["storage-appliance-name"], "help": {"short": "The user-provided name for the storage appliance that will be created from this specification."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_create"}, {"type": "object", "var": "$clusterParameters.properties.analyticsOutputSettings", "options": ["ao-settings", "analytics-output-settings"], "group": "Properties", "help": {"short": "The settings for the log analytics workspace used for output of logs from this cluster."}, "args": [{"type": "ResourceId", "var": "$clusterParameters.properties.analyticsOutputSettings.analyticsWorkspaceId", "options": ["analytics-workspace-id"], "help": {"short": "The resource ID of the analytics workspace that is to be used by the specified identity."}}, {"type": "string", "var": "$clusterParameters.properties.analyticsOutputSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterParameters.properties.analyticsOutputSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}]}, {"type": "ResourceId", "var": "$clusterParameters.properties.analyticsWorkspaceId", "options": ["analytics-workspace-id"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated. The resource ID of the Log Analytics Workspace that will be used for storing relevant logs."}}, {"type": "string", "var": "$clusterParameters.properties.clusterLocation", "options": ["cluster-location"], "group": "Properties", "help": {"short": "The customer-provided location information to identify where the cluster resides."}, "format": {"maxLength": 256}}, {"type": "object", "var": "$clusterParameters.properties.clusterServicePrincipal", "options": ["cluster-sp", "cluster-service-principal"], "group": "Properties", "help": {"short": "Field Deprecated: Use managed identity to provide cluster privileges. The service principal to be used by the cluster during Arc Appliance installation."}, "args": [{"type": "string", "var": "$clusterParameters.properties.clusterServicePrincipal.applicationId", "options": ["application-id"], "required": true, "help": {"short": "The application ID, also known as client ID, of the service principal."}}, {"type": "password", "var": "$clusterParameters.properties.clusterServicePrincipal.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password of the service principal."}}, {"type": "string", "var": "$clusterParameters.properties.clusterServicePrincipal.principalId", "options": ["principal-id"], "required": true, "help": {"short": "The principal ID, also known as the object ID, of the service principal."}}, {"type": "string", "var": "$clusterParameters.properties.clusterServicePrincipal.tenantId", "options": ["tenant-id"], "required": true, "help": {"short": "The tenant ID, also known as the directory ID, of the tenant in which the service principal is created."}}]}, {"type": "string", "var": "$clusterParameters.properties.clusterType", "options": ["cluster-type"], "required": true, "group": "Properties", "help": {"short": "The type of rack configuration for the cluster."}, "enum": {"items": [{"name": "MultiRack", "value": "MultiRack"}, {"name": "SingleRack", "value": "SingleRack"}]}}, {"type": "string", "var": "$clusterParameters.properties.clusterVersion", "options": ["cluster-version"], "required": true, "group": "Properties", "help": {"short": "The current runtime version of the cluster."}}, {"type": "object", "var": "$clusterParameters.properties.commandOutputSettings", "options": ["co-settings", "command-output-settings"], "group": "Properties", "help": {"short": "The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts."}, "args": [{"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterParameters.properties.commandOutputSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}, {"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.containerUrl", "options": ["container-url"], "help": {"short": "The URL of the storage account container that is to be used by the specified identities."}}, {"type": "array", "var": "$clusterParameters.properties.commandOutputSettings.overrides", "options": ["overrides"], "help": {"short": "The list of optional overrides allowing for association of storage containers and identities to specific types of command output. If a type is not overridden, the default identity and storage container will be utilized."}, "item": {"type": "object", "args": [{"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.overrides[].associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "Type of identity used as override."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterParameters.properties.commandOutputSettings.overrides[].associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "User assigned identity resource ID used as override."}}, {"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.overrides[].commandOutputType", "options": ["command-output-type"], "help": {"short": "The type of command output for the override."}, "enum": {"items": [{"name": "BareMetalMachineRunCommand", "value": "BareMetalMachineRunCommand"}, {"name": "BareMetalMachineRunDataExtracts", "value": "BareMetalMachineRunDataExtracts"}, {"name": "BareMetalMachineRunDataExtractsRestricted", "value": "BareMetalMachineRunDataExtractsRestricted"}, {"name": "BareMetalMachineRunReadCommands", "value": "BareMetalMachineRunReadCommands"}, {"name": "ClusterSupportAdministrativeActions", "value": "ClusterSupportAdministrativeActions"}, {"name": "StorageRunReadCommands", "value": "StorageRunReadCommands"}]}}, {"type": "string", "var": "$clusterParameters.properties.commandOutputSettings.overrides[].containerUrl", "options": ["container-url"], "help": {"short": "The URL of the storage account container that is to be used by the specified identities."}}]}}]}, {"type": "object", "var": "$clusterParameters.properties.computeDeploymentThreshold", "options": ["compute-dt", "compute-deployment-threshold"], "group": "Properties", "help": {"short": "The validation threshold indicating the allowable failures of compute machines during environment validation and deployment."}, "args": [{"type": "string", "var": "$clusterParameters.properties.computeDeploymentThreshold.grouping", "options": ["grouping"], "required": true, "help": {"short": "Selection of how the type evaluation is applied to the cluster calculation."}, "enum": {"items": [{"name": "PerCluster", "value": "PerCluster"}, {"name": "PerRack", "value": "PerRack"}]}}, {"type": "string", "var": "$clusterParameters.properties.computeDeploymentThreshold.type", "options": ["type"], "required": true, "help": {"short": "Selection of how the threshold should be evaluated."}, "enum": {"items": [{"name": "CountSuccess", "value": "CountSuccess"}, {"name": "PercentSuccess", "value": "PercentSuccess"}]}}, {"type": "integer64", "var": "$clusterParameters.properties.computeDeploymentThreshold.value", "options": ["value"], "required": true, "help": {"short": "The numeric threshold value."}, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_create>", "var": "$clusterParameters.properties.computeRackDefinitions", "options": ["compute-rack-def", "compute-rack-definitions"], "group": "Properties", "help": {"short": "The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster."}, "item": {"type": "@RackDefinition_create"}}, {"type": "object", "var": "$clusterParameters.properties.managedResourceGroupConfiguration", "options": ["mrg", "managed-resource-group-configuration"], "group": "Properties", "help": {"short": "The configuration of the managed resource group associated with the resource."}, "args": [{"type": "string", "var": "$clusterParameters.properties.managedResourceGroupConfiguration.location", "options": ["location"], "help": {"short": "The location of the managed resource group. If not specified, the location of the parent resource is chosen."}}, {"type": "string", "var": "$clusterParameters.properties.managedResourceGroupConfiguration.name", "options": ["name"], "help": {"short": "The name for the managed resource group. If not specified, the unique name is automatically generated."}, "format": {"maxLength": 75}}]}, {"type": "ResourceId", "var": "$clusterParameters.properties.networkFabricId", "options": ["network-fabric-id"], "required": true, "group": "Properties", "help": {"short": "The resource ID of the Network Fabric associated with the cluster."}}, {"type": "object", "var": "$clusterParameters.properties.runtimeProtectionConfiguration", "options": ["runtime-protection"], "group": "Properties", "help": {"short": "The settings for cluster runtime protection."}, "args": [{"type": "string", "var": "$clusterParameters.properties.runtimeProtectionConfiguration.definitionUpdateMode", "options": ["definition-update-mode"], "help": {"short": "The definition update mode for runtime protection."}, "default": {"value": "None"}, "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$clusterParameters.properties.runtimeProtectionConfiguration.enforcementLevel", "options": ["enforcement-level"], "help": {"short": "The mode of operation for runtime protection."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Disabled", "value": "Disabled"}, {"name": "OnDemand", "value": "OnDemand"}, {"name": "Passive", "value": "Passive"}, {"name": "RealTime", "value": "RealTime"}]}}]}, {"type": "object", "var": "$clusterParameters.properties.secretArchive", "options": ["secret-archive"], "hide": true, "group": "Properties", "help": {"short": "Deprecated: Use secretArchiveSettings with managed identity support instead. Configuration for use of a key vault to store secrets for later retrieval by the operator."}, "args": [{"type": "ResourceId", "var": "$clusterParameters.properties.secretArchive.keyVaultId", "options": ["key-vault-id"], "required": true, "help": {"short": "The resource ID of the key vault to archive the secrets of the cluster."}}, {"type": "string", "var": "$clusterParameters.properties.secretArchive.useKeyVault", "options": ["use-key-vault"], "help": {"short": "The indicator if the specified key vault should be used to archive the secrets of the cluster."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"type": "object", "var": "$clusterParameters.properties.secretArchiveSettings", "options": ["sa-settings", "secret-archive-settings"], "group": "Properties", "help": {"short": "The settings for the secret archive used to hold credentials for the cluster."}, "args": [{"type": "string", "var": "$clusterParameters.properties.secretArchiveSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterParameters.properties.secretArchiveSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}, {"type": "string", "var": "$clusterParameters.properties.secretArchiveSettings.vaultUri", "options": ["vault-uri"], "help": {"short": "The URI for the key vault used as the secret archive."}}]}, {"type": "object", "var": "$clusterParameters.properties.updateStrategy", "options": ["update-strategy"], "group": "Properties", "help": {"short": "The strategy for updating the cluster."}, "args": [{"type": "integer64", "var": "$clusterParameters.properties.updateStrategy.maxUnavailable", "options": ["max-unavailable"], "help": {"short": "The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size."}, "format": {"minimum": 1}}, {"type": "string", "var": "$clusterParameters.properties.updateStrategy.strategyType", "options": ["strategy-type"], "required": true, "help": {"short": "The mode of operation for runtime protection."}, "enum": {"items": [{"name": "PauseAfterRack", "value": "PauseAfterRack"}, {"name": "Rack", "value": "Rack"}]}}, {"type": "string", "var": "$clusterParameters.properties.updateStrategy.thresholdType", "options": ["threshold-type"], "required": true, "help": {"short": "Selection of how the threshold should be evaluated."}, "enum": {"items": [{"name": "CountSuccess", "value": "CountSuccess"}, {"name": "PercentSuccess", "value": "PercentSuccess"}]}}, {"type": "integer64", "var": "$clusterParameters.properties.updateStrategy.thresholdValue", "options": ["threshold-value"], "required": true, "help": {"short": "The numeric threshold value."}, "format": {"minimum": 0}}, {"type": "integer64", "var": "$clusterParameters.properties.updateStrategy.waitTimeMinutes", "options": ["wait-time-minutes"], "help": {"short": "The time to wait between the increments of update defined by the strategy."}, "default": {"value": 15}, "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "var": "$clusterParameters.properties.vulnerabilityScanningSettings", "options": ["vs-settings", "vulnerability-scanning-settings"], "group": "Properties", "help": {"short": "The settings for how security vulnerability scanning is applied to the cluster."}, "args": [{"type": "string", "var": "$clusterParameters.properties.vulnerabilityScanningSettings.containerScan", "options": ["container-scan"], "help": {"short": "The mode selection for container vulnerability scanning."}, "default": {"value": "Enabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$clusterParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$clusterParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$clusterParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "IdentityObject", "name": "identity", "arg": "$clusterParameters.identity", "props": [{"type": "string", "name": "type", "arg": "$clusterParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$clusterParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$clusterParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$clusterParameters.identity.systemAssigned"}}, {"type": "string", "name": "kind", "arg": "$clusterParameters.kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "arg": "$clusterParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aggregatorOrSingleRackDefinition", "arg": "$clusterParameters.properties.aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "arg": "@RackDefinition_create.availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"type": "object", "name": "bmcCredentials", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "arg": "@AdministrativeCredentials_create.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "@AdministrativeCredentials_create.username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_create"}, {"type": "string", "name": "bmcMacAddress", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "@RackDefinition_create.bareMetalMachineConfigurationData[].serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "arg": "@RackDefinition_create.networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "arg": "@RackDefinition_create.rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "arg": "@RackDefinition_create.rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "arg": "@RackDefinition_create.rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "arg": "@RackDefinition_create.storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_create", "name": "adminCredentials", "arg": "@RackDefinition_create.storageApplianceConfigurationData[].adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "arg": "@RackDefinition_create.storageApplianceConfigurationData[].rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "@RackDefinition_create.storageApplianceConfigurationData[].serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "arg": "@RackDefinition_create.storageApplianceConfigurationData[].storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_create"}, {"type": "object", "name": "analyticsOutputSettings", "arg": "$clusterParameters.properties.analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId", "arg": "$clusterParameters.properties.analyticsOutputSettings.analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterParameters.properties.analyticsOutputSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterParameters.properties.analyticsOutputSettings.associatedIdentity.userAssignedIdentityResourceId"}]}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId", "arg": "$clusterParameters.properties.analyticsWorkspaceId"}, {"type": "string", "name": "clusterLocation", "arg": "$clusterParameters.properties.clusterLocation", "format": {"maxLength": 256}}, {"type": "object", "name": "clusterServicePrincipal", "arg": "$clusterParameters.properties.clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "arg": "$clusterParameters.properties.clusterServicePrincipal.applicationId", "required": true}, {"type": "password", "name": "password", "arg": "$clusterParameters.properties.clusterServicePrincipal.password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "arg": "$clusterParameters.properties.clusterServicePrincipal.principalId", "required": true}, {"type": "string", "name": "tenantId", "arg": "$clusterParameters.properties.clusterServicePrincipal.tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "arg": "$clusterParameters.properties.clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "arg": "$clusterParameters.properties.clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "arg": "$clusterParameters.properties.commandOutputSettings", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterParameters.properties.commandOutputSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterParameters.properties.commandOutputSettings.associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "containerUrl", "arg": "$clusterParameters.properties.commandOutputSettings.containerUrl"}, {"type": "array", "name": "overrides", "arg": "$clusterParameters.properties.commandOutputSettings.overrides", "item": {"type": "object", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterParameters.properties.commandOutputSettings.overrides[].associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterParameters.properties.commandOutputSettings.overrides[].associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "commandOutputType", "arg": "$clusterParameters.properties.commandOutputSettings.overrides[].commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl", "arg": "$clusterParameters.properties.commandOutputSettings.overrides[].containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "arg": "$clusterParameters.properties.computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "arg": "$clusterParameters.properties.computeDeploymentThreshold.grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "arg": "$clusterParameters.properties.computeDeploymentThreshold.type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "arg": "$clusterParameters.properties.computeDeploymentThreshold.value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_create>", "name": "computeRackDefinitions", "arg": "$clusterParameters.properties.computeRackDefinitions", "item": {"type": "@RackDefinition_create"}, "identifiers": ["networkRackId"]}, {"type": "object", "name": "managedResourceGroupConfiguration", "arg": "$clusterParameters.properties.managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location", "arg": "$clusterParameters.properties.managedResourceGroupConfiguration.location"}, {"type": "string", "name": "name", "arg": "$clusterParameters.properties.managedResourceGroupConfiguration.name", "format": {"maxLength": 75}}]}, {"type": "ResourceId", "name": "networkFabricId", "arg": "$clusterParameters.properties.networkFabricId", "required": true}, {"type": "object", "name": "runtimeProtectionConfiguration", "arg": "$clusterParameters.properties.runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "arg": "$clusterParameters.properties.runtimeProtectionConfiguration.definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "arg": "$clusterParameters.properties.runtimeProtectionConfiguration.enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "arg": "$clusterParameters.properties.secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "arg": "$clusterParameters.properties.secretArchive.keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "arg": "$clusterParameters.properties.secretArchive.useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "arg": "$clusterParameters.properties.secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterParameters.properties.secretArchiveSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterParameters.properties.secretArchiveSettings.associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "vaultUri", "arg": "$clusterParameters.properties.secretArchiveSettings.vaultUri"}]}, {"type": "object", "name": "updateStrategy", "arg": "$clusterParameters.properties.updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "arg": "$clusterParameters.properties.updateStrategy.maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "arg": "$clusterParameters.properties.updateStrategy.strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "arg": "$clusterParameters.properties.updateStrategy.thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "arg": "$clusterParameters.properties.updateStrategy.thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "arg": "$clusterParameters.properties.updateStrategy.waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "arg": "$clusterParameters.properties.vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "arg": "$clusterParameters.properties.vulnerabilityScanningSettings.containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$clusterParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime"}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterUpdateParameters", "args": [{"type": "object", "var": "$clusterUpdateParameters.identity", "options": ["identity"], "group": "ClusterUpdateParameters", "help": {"short": "The identity for the resource."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$clusterUpdateParameters.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$clusterUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$clusterUpdateParameters.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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "object", "var": "$clusterUpdateParameters.tags", "options": ["tags"], "group": "ClusterUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$clusterUpdateParameters.properties.aggregatorOrSingleRackDefinition", "options": ["aggregator-or-single", "aggregator-or-single-rack-definition"], "group": "Properties", "help": {"short": "The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster."}, "args": [{"type": "string", "var": "@RackDefinition_update.availabilityZone", "options": ["availability-zone"], "help": {"short": "The zone name used for this rack when created."}, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "var": "@RackDefinition_update.bareMetalMachineConfigurationData", "options": ["bare-metal-machine-configuration-data"], "help": {"short": "The unordered list of bare metal machine configuration."}, "item": {"type": "object", "args": [{"type": "object", "var": "@RackDefinition_update.bareMetalMachineConfigurationData[].bmcCredentials", "options": ["bmc-credentials"], "required": true, "group": "", "help": {"short": "The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead."}, "args": [{"type": "password", "var": "@AdministrativeCredentials_update.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password of the administrator of the device used during initialization."}, "format": {"minLength": 1}}, {"type": "string", "var": "@AdministrativeCredentials_update.username", "options": ["username"], "required": true, "help": {"short": "The username of the administrator of the device used during initialization."}, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_update"}, {"type": "string", "var": "@RackDefinition_update.bareMetalMachineConfigurationData[].bmcMacAddress", "options": ["bmc-mac-address"], "required": true, "help": {"short": "The MAC address of the BMC for this machine."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "@RackDefinition_update.bareMetalMachineConfigurationData[].bootMacAddress", "options": ["boot-mac-address"], "required": true, "help": {"short": "The MAC address associated with the PXE NIC card."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "@RackDefinition_update.bareMetalMachineConfigurationData[].machineDetails", "options": ["machine-details"], "help": {"short": "The free-form additional information about the machine, e.g. an asset tag."}, "format": {"maxLength": 256}}, {"type": "string", "var": "@RackDefinition_update.bareMetalMachineConfigurationData[].machineName", "options": ["machine-name"], "help": {"short": "The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "var": "@RackDefinition_update.bareMetalMachineConfigurationData[].rackSlot", "options": ["rack-slot"], "required": true, "help": {"short": "The slot the physical machine is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "@RackDefinition_update.bareMetalMachineConfigurationData[].serialNumber", "options": ["serial-number"], "required": true, "help": {"short": "The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag."}, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "var": "@RackDefinition_update.networkRackId", "options": ["network-rack-id"], "required": true, "help": {"short": "The resource ID of the network rack that matches this rack definition."}}, {"type": "string", "var": "@RackDefinition_update.rackLocation", "options": ["rack-location"], "help": {"short": "The free-form description of the rack's location."}, "format": {"maxLength": 256}}, {"type": "string", "var": "@RackDefinition_update.rackSerialNumber", "options": ["rack-serial-number"], "required": true, "help": {"short": "The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired."}, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "var": "@RackDefinition_update.rackSkuId", "options": ["rack-sku-id"], "required": true, "help": {"short": "The resource ID of the sku for the rack being added."}}, {"type": "array", "var": "@RackDefinition_update.storageApplianceConfigurationData", "options": ["storage-appliance-configuration-data"], "help": {"short": "The list of storage appliance configuration data for this rack."}, "item": {"type": "object", "args": [{"type": "@AdministrativeCredentials_update", "var": "@RackDefinition_update.storageApplianceConfigurationData[].adminCredentials", "options": ["admin-credentials"], "required": true, "help": {"short": "The credentials of the administrative interface on this storage appliance."}}, {"type": "integer64", "var": "@RackDefinition_update.storageApplianceConfigurationData[].rackSlot", "options": ["rack-slot"], "required": true, "help": {"short": "The slot that storage appliance is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "@RackDefinition_update.storageApplianceConfigurationData[].serialNumber", "options": ["serial-number"], "required": true, "help": {"short": "The serial number of the appliance."}}, {"type": "string", "var": "@RackDefinition_update.storageApplianceConfigurationData[].storageApplianceName", "options": ["storage-appliance-name"], "help": {"short": "The user-provided name for the storage appliance that will be created from this specification."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_update"}, {"type": "object", "var": "$clusterUpdateParameters.properties.analyticsOutputSettings", "options": ["ao-settings", "analytics-output-settings"], "group": "Properties", "help": {"short": "The settings for the log analytics workspace used for output of logs from this cluster."}, "args": [{"type": "ResourceId", "var": "$clusterUpdateParameters.properties.analyticsOutputSettings.analyticsWorkspaceId", "options": ["analytics-workspace-id"], "help": {"short": "The resource ID of the analytics workspace that is to be used by the specified identity."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.analyticsOutputSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterUpdateParameters.properties.analyticsOutputSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type"}}]}, {"type": "string", "var": "$clusterUpdateParameters.properties.clusterLocation", "options": ["cluster-location"], "group": "Properties", "help": {"short": "The customer-provided location information to identify where the cluster resides."}}, {"type": "object", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal", "options": ["cluster-sp", "cluster-service-principal"], "group": "Properties", "help": {"short": "Field Deprecated: Use managed identity to provide cluster privileges. The service principal to be used by the cluster during Arc Appliance installation."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal.applicationId", "options": ["application-id"], "required": true, "help": {"short": "The application ID, also known as client ID, of the service principal."}}, {"type": "password", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password of the service principal."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal.principalId", "options": ["principal-id"], "required": true, "help": {"short": "The principal ID, also known as the object ID, of the service principal."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.clusterServicePrincipal.tenantId", "options": ["tenant-id"], "required": true, "help": {"short": "The tenant ID, also known as the directory ID, of the tenant in which the service principal is created."}}]}, {"type": "object", "var": "$clusterUpdateParameters.properties.commandOutputSettings", "options": ["co-settings", "command-output-settings"], "group": "Properties", "help": {"short": "The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterUpdateParameters.properties.commandOutputSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.containerUrl", "options": ["container-url"], "help": {"short": "The URL of the storage account container that is to be used by the specified identities."}}, {"type": "array", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides", "options": ["overrides"], "help": {"short": "The list of optional overrides allowing for association of storage containers and identities to specific types of command output. If a type is not overridden, the default identity and storage container will be utilized."}, "item": {"type": "object", "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "Type of identity used as override."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "User assigned identity resource ID used as override."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].commandOutputType", "options": ["command-output-type"], "help": {"short": "The type of command output for the override."}, "enum": {"items": [{"name": "BareMetalMachineRunCommand", "value": "BareMetalMachineRunCommand"}, {"name": "BareMetalMachineRunDataExtracts", "value": "BareMetalMachineRunDataExtracts"}, {"name": "BareMetalMachineRunDataExtractsRestricted", "value": "BareMetalMachineRunDataExtractsRestricted"}, {"name": "BareMetalMachineRunReadCommands", "value": "BareMetalMachineRunReadCommands"}, {"name": "ClusterSupportAdministrativeActions", "value": "ClusterSupportAdministrativeActions"}, {"name": "StorageRunReadCommands", "value": "StorageRunReadCommands"}]}}, {"type": "string", "var": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].containerUrl", "options": ["container-url"], "help": {"short": "The URL of the storage account container that is to be used by the specified identities."}}]}}]}, {"type": "object", "var": "$clusterUpdateParameters.properties.computeDeploymentThreshold", "options": ["compute-dt", "compute-deployment-threshold"], "group": "Properties", "help": {"short": "The validation threshold indicating the allowable failures of compute machines during environment validation and deployment."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.computeDeploymentThreshold.grouping", "options": ["grouping"], "required": true, "help": {"short": "Selection of how the type evaluation is applied to the cluster calculation."}, "enum": {"items": [{"name": "PerCluster", "value": "PerCluster"}, {"name": "PerRack", "value": "PerRack"}]}}, {"type": "string", "var": "$clusterUpdateParameters.properties.computeDeploymentThreshold.type", "options": ["type"], "required": true, "help": {"short": "Selection of how the threshold should be evaluated."}, "enum": {"items": [{"name": "CountSuccess", "value": "CountSuccess"}, {"name": "PercentSuccess", "value": "PercentSuccess"}]}}, {"type": "integer64", "var": "$clusterUpdateParameters.properties.computeDeploymentThreshold.value", "options": ["value"], "required": true, "help": {"short": "The numeric threshold value."}, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_update>", "var": "$clusterUpdateParameters.properties.computeRackDefinitions", "options": ["compute-rack-def", "compute-rack-definitions"], "group": "Properties", "help": {"short": "The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster."}, "item": {"type": "@RackDefinition_update"}}, {"type": "object", "var": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration", "options": ["runtime-protection"], "group": "Properties", "help": {"short": "The settings for cluster runtime protection."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration.definitionUpdateMode", "options": ["definition-update-mode"], "help": {"short": "The definition update mode for runtime protection."}, "default": {"value": "None"}, "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration.enforcementLevel", "options": ["enforcement-level"], "help": {"short": "The mode of operation for runtime protection."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Disabled", "value": "Disabled"}, {"name": "OnDemand", "value": "OnDemand"}, {"name": "Passive", "value": "Passive"}, {"name": "RealTime", "value": "RealTime"}]}}]}, {"type": "object", "var": "$clusterUpdateParameters.properties.secretArchive", "options": ["secret-archive"], "hide": true, "group": "Properties", "help": {"short": "The configuration for use of a key vault to store secrets for later retrieval by the operator."}, "args": [{"type": "ResourceId", "var": "$clusterUpdateParameters.properties.secretArchive.keyVaultId", "options": ["key-vault-id"], "required": true, "help": {"short": "The resource ID of the key vault to archive the secrets of the cluster."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.secretArchive.useKeyVault", "options": ["use-key-vault"], "help": {"short": "The indicator if the specified key vault should be used to archive the secrets of the cluster."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, {"type": "object", "var": "$clusterUpdateParameters.properties.secretArchiveSettings", "options": ["sa-settings", "secret-archive-settings"], "group": "Properties", "help": {"short": "The settings for the secret archive used to hold credentials for the cluster."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.secretArchiveSettings.associatedIdentity.identityType", "options": ["identity-type"], "group": "AssociatedIdentity", "help": {"short": "The type of managed identity that is being selected."}, "enum": {"items": [{"name": "SystemAssignedIdentity", "value": "SystemAssignedIdentity"}, {"name": "UserAssignedIdentity", "value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "var": "$clusterUpdateParameters.properties.secretArchiveSettings.associatedIdentity.userAssignedIdentityResourceId", "options": ["identity-resource-id"], "group": "AssociatedIdentity", "help": {"short": "The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type."}}, {"type": "string", "var": "$clusterUpdateParameters.properties.secretArchiveSettings.vaultUri", "options": ["vault-uri"], "help": {"short": "The URI for the key vault used as the secret archive."}}]}, {"type": "object", "var": "$clusterUpdateParameters.properties.updateStrategy", "options": ["update-strategy"], "group": "Properties", "help": {"short": "The strategy for updating the cluster."}, "args": [{"type": "integer64", "var": "$clusterUpdateParameters.properties.updateStrategy.maxUnavailable", "options": ["max-unavailable"], "help": {"short": "The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size."}, "format": {"minimum": 1}}, {"type": "string", "var": "$clusterUpdateParameters.properties.updateStrategy.strategyType", "options": ["strategy-type"], "required": true, "help": {"short": "The mode of operation for runtime protection."}, "enum": {"items": [{"name": "PauseAfterRack", "value": "PauseAfterRack"}, {"name": "Rack", "value": "Rack"}]}}, {"type": "string", "var": "$clusterUpdateParameters.properties.updateStrategy.thresholdType", "options": ["threshold-type"], "required": true, "help": {"short": "Selection of how the threshold should be evaluated."}, "enum": {"items": [{"name": "CountSuccess", "value": "CountSuccess"}, {"name": "PercentSuccess", "value": "PercentSuccess"}]}}, {"type": "integer64", "var": "$clusterUpdateParameters.properties.updateStrategy.thresholdValue", "options": ["threshold-value"], "required": true, "help": {"short": "The numeric threshold value."}, "format": {"minimum": 0}}, {"type": "integer64", "var": "$clusterUpdateParameters.properties.updateStrategy.waitTimeMinutes", "options": ["wait-time-minutes"], "help": {"short": "The time to wait between the increments of update defined by the strategy."}, "default": {"value": 15}, "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "var": "$clusterUpdateParameters.properties.vulnerabilityScanningSettings", "options": ["vs-settings", "vulnerability-scanning-settings"], "group": "Properties", "help": {"short": "The settings for how security vulnerability scanning is applied to the cluster."}, "args": [{"type": "string", "var": "$clusterUpdateParameters.properties.vulnerabilityScanningSettings.containerScan", "options": ["container-scan"], "help": {"short": "The mode selection for container vulnerability scanning."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity", "arg": "$clusterUpdateParameters.identity", "props": [{"type": "string", "name": "type", "arg": "$clusterUpdateParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$clusterUpdateParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$clusterUpdateParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$clusterUpdateParameters.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "aggregatorOrSingleRackDefinition", "arg": "$clusterUpdateParameters.properties.aggregatorOrSingleRackDefinition", "props": [{"type": "string", "name": "availabilityZone", "arg": "@RackDefinition_update.availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "arg": "@RackDefinition_update.bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"type": "object", "name": "bmcCredentials", "arg": "@RackDefinition_update.bareMetalMachineConfigurationData[].bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "arg": "@AdministrativeCredentials_update.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "@AdministrativeCredentials_update.username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_update"}, {"type": "string", "name": "bmcMacAddress", "arg": "@RackDefinition_update.bareMetalMachineConfigurationData[].bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "arg": "@RackDefinition_update.bareMetalMachineConfigurationData[].bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "arg": "@RackDefinition_update.bareMetalMachineConfigurationData[].machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "arg": "@RackDefinition_update.bareMetalMachineConfigurationData[].machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "arg": "@RackDefinition_update.bareMetalMachineConfigurationData[].rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "@RackDefinition_update.bareMetalMachineConfigurationData[].serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "arg": "@RackDefinition_update.networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "arg": "@RackDefinition_update.rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "arg": "@RackDefinition_update.rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "arg": "@RackDefinition_update.rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "arg": "@RackDefinition_update.storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_update", "name": "adminCredentials", "arg": "@RackDefinition_update.storageApplianceConfigurationData[].adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "arg": "@RackDefinition_update.storageApplianceConfigurationData[].rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "@RackDefinition_update.storageApplianceConfigurationData[].serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "arg": "@RackDefinition_update.storageApplianceConfigurationData[].storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_update"}, {"type": "object", "name": "analyticsOutputSettings", "arg": "$clusterUpdateParameters.properties.analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId", "arg": "$clusterUpdateParameters.properties.analyticsOutputSettings.analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterUpdateParameters.properties.analyticsOutputSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterUpdateParameters.properties.analyticsOutputSettings.associatedIdentity.userAssignedIdentityResourceId"}]}]}, {"type": "string", "name": "clusterLocation", "arg": "$clusterUpdateParameters.properties.clusterLocation"}, {"type": "object", "name": "clusterServicePrincipal", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal.applicationId", "required": true}, {"type": "password", "name": "password", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal.password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal.principalId", "required": true}, {"type": "string", "name": "tenantId", "arg": "$clusterUpdateParameters.properties.clusterServicePrincipal.tenantId", "required": true}]}, {"type": "object", "name": "commandOutputSettings", "arg": "$clusterUpdateParameters.properties.commandOutputSettings", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "containerUrl", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.containerUrl"}, {"type": "array", "name": "overrides", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides", "item": {"type": "object", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "commandOutputType", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl", "arg": "$clusterUpdateParameters.properties.commandOutputSettings.overrides[].containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "arg": "$clusterUpdateParameters.properties.computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "arg": "$clusterUpdateParameters.properties.computeDeploymentThreshold.grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "arg": "$clusterUpdateParameters.properties.computeDeploymentThreshold.type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "arg": "$clusterUpdateParameters.properties.computeDeploymentThreshold.value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_update>", "name": "computeRackDefinitions", "arg": "$clusterUpdateParameters.properties.computeRackDefinitions", "item": {"type": "@RackDefinition_update"}, "identifiers": ["networkRackId"]}, {"type": "object", "name": "runtimeProtectionConfiguration", "arg": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "arg": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration.definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "arg": "$clusterUpdateParameters.properties.runtimeProtectionConfiguration.enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "arg": "$clusterUpdateParameters.properties.secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "arg": "$clusterUpdateParameters.properties.secretArchive.keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "arg": "$clusterUpdateParameters.properties.secretArchive.useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "arg": "$clusterUpdateParameters.properties.secretArchiveSettings", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "arg": "$clusterUpdateParameters.properties.secretArchiveSettings.associatedIdentity.identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId", "arg": "$clusterUpdateParameters.properties.secretArchiveSettings.associatedIdentity.userAssignedIdentityResourceId"}]}, {"type": "string", "name": "vaultUri", "arg": "$clusterUpdateParameters.properties.secretArchiveSettings.vaultUri"}]}, {"type": "object", "name": "updateStrategy", "arg": "$clusterUpdateParameters.properties.updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "arg": "$clusterUpdateParameters.properties.updateStrategy.maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "arg": "$clusterUpdateParameters.properties.updateStrategy.strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "arg": "$clusterUpdateParameters.properties.updateStrategy.thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "arg": "$clusterUpdateParameters.properties.updateStrategy.thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "arg": "$clusterUpdateParameters.properties.updateStrategy.waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "arg": "$clusterUpdateParameters.properties.vulnerabilityScanningSettings", "props": [{"type": "string", "name": "containerScan", "arg": "$clusterUpdateParameters.properties.vulnerabilityScanningSettings.containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$clusterUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime"}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-05-01-preview", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "ClusterParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$clusterParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "ClusterParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "clusterParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime"}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "clusterParameters.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$clusterParameters.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$clusterParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-05-01-preview", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$clusterParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "ClusterParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$clusterParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "ClusterParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "clusterParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime"}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "clusterParameters.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$clusterParameters.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$clusterParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Clusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}", "version": "2026-05-01-preview", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "clusterParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Clusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "format": {"pattern": "^[-\\w\\._,\\(\\\\\\)]+$"}, "enum": {"items": [{"value": "AzureLocal"}, {"value": "Nexus"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"type": "object", "name": "aggregatorOrSingleRackDefinition", "required": true, "props": [{"type": "string", "name": "availabilityZone", "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "array", "name": "bareMetalMachineConfigurationData", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "bmcConnectionString"}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}], "cls": "AdministrativeCredentials_read"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineDetails", "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64}}]}}, {"type": "ResourceId", "name": "networkRackId", "required": true}, {"type": "string", "name": "rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}, {"type": "array", "name": "storageApplianceConfigurationData", "item": {"type": "object", "props": [{"type": "@AdministrativeCredentials_read", "name": "adminCredentials", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}}], "cls": "RackDefinition_read"}, {"type": "object", "name": "analyticsOutputSettings", "props": [{"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "identityType", "enum": {"items": [{"value": "SystemAssignedIdentity"}, {"value": "UserAssignedIdentity"}]}}, {"type": "ResourceId", "name": "userAssignedIdentityResourceId"}], "cls": "IdentitySelector_read"}]}, {"type": "ResourceId", "name": "analyticsWorkspaceId"}, {"readOnly": true, "type": "array", "name": "availableUpgradeVersions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "controlImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "expectedDuration"}, {"readOnly": true, "type": "string", "name": "impactDescription"}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"readOnly": true, "type": "string", "name": "targetClusterVersion"}, {"readOnly": true, "type": "string", "name": "workloadImpact", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["targetClusterVersion"]}, {"readOnly": true, "type": "object", "name": "clusterCapacity", "props": [{"type": "integer64", "name": "availableApplianceStorageGB"}, {"type": "integer64", "name": "availableCoreCount"}, {"type": "integer64", "name": "availableHostStorageGB"}, {"type": "integer64", "name": "availableMemoryGB"}, {"type": "integer64", "name": "totalApplianceStorageGB"}, {"type": "integer64", "name": "totalCoreCount"}, {"type": "integer64", "name": "totalHostStorageGB"}, {"type": "integer64", "name": "totalMemoryGB"}]}, {"readOnly": true, "type": "string", "name": "clusterConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Disconnected"}, {"value": "Timeout"}, {"value": "Undefined"}]}}, {"readOnly": true, "type": "object", "name": "clusterExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}], "cls": "AzureResourceManagerCommonTypesExtendedLocation_read"}, {"type": "string", "name": "clusterLocation", "format": {"maxLength": 256}}, {"readOnly": true, "type": "string", "name": "clusterManagerConnectionStatus", "enum": {"items": [{"value": "Connected"}, {"value": "Unreachable"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterManagerId"}, {"type": "object", "name": "clusterServicePrincipal", "props": [{"type": "string", "name": "applicationId", "required": true}, {"type": "password", "name": "password", "required": true, "secret": true}, {"type": "string", "name": "principalId", "required": true}, {"type": "string", "name": "tenantId", "required": true}]}, {"type": "string", "name": "clusterType", "required": true, "enum": {"items": [{"value": "MultiRack"}, {"value": "SingleRack"}]}}, {"type": "string", "name": "clusterVersion", "required": true}, {"type": "object", "name": "commandOutputSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "containerUrl"}, {"type": "array", "name": "overrides", "item": {"type": "object", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "commandOutputType", "enum": {"items": [{"value": "BareMetalMachineRunCommand"}, {"value": "BareMetalMachineRunDataExtracts"}, {"value": "BareMetalMachineRunDataExtractsRestricted"}, {"value": "BareMetalMachineRunReadCommands"}, {"value": "ClusterSupportAdministrativeActions"}, {"value": "StorageRunReadCommands"}]}}, {"type": "string", "name": "containerUrl"}]}, "identifiers": ["commandOutputType"]}]}, {"type": "object", "name": "computeDeploymentThreshold", "props": [{"type": "string", "name": "grouping", "required": true, "enum": {"items": [{"value": "PerCluster"}, {"value": "PerRack"}]}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "value", "required": true, "format": {"minimum": 0}}]}, {"type": "array<@RackDefinition_read>", "name": "computeRackDefinitions", "item": {"type": "@RackDefinition_read"}, "identifiers": ["networkRackId"]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Deleting"}, {"value": "Deploying"}, {"value": "Disconnected"}, {"value": "Failed"}, {"value": "PendingDeployment"}, {"value": "Running"}, {"value": "UpdatePaused"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "@AzureResourceManagerCommonTypesExtendedLocation_read", "name": "hybridAksExtendedLocation"}, {"readOnly": true, "type": "dateTime", "name": "lastSuccessfulVersionUpdateTime"}, {"readOnly": true, "type": "array", "name": "managedCredentials", "item": {"type": "string"}}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"readOnly": true, "type": "integer64", "name": "manualActionCount"}, {"type": "ResourceId", "name": "networkFabricId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "Validating"}]}}, {"type": "object", "name": "runtimeProtectionConfiguration", "props": [{"default": {"value": "None"}, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}]}, {"type": "object", "name": "secretArchive", "props": [{"type": "ResourceId", "name": "keyVaultId", "required": true}, {"default": {"value": "False"}, "type": "string", "name": "useKeyVault", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, {"type": "object", "name": "secretArchiveSettings", "props": [{"type": "@IdentitySelector_read", "name": "associatedIdentity"}, {"type": "string", "name": "vaultUri"}]}, {"readOnly": true, "type": "string", "name": "supportExpiryDate"}, {"type": "object", "name": "updateStrategy", "props": [{"type": "integer64", "name": "maxUnavailable", "format": {"minimum": 1}}, {"type": "string", "name": "strategyType", "required": true, "enum": {"items": [{"value": "PauseAfterRack"}, {"value": "Rack"}]}}, {"type": "string", "name": "thresholdType", "required": true, "enum": {"items": [{"value": "CountSuccess"}, {"value": "PercentSuccess"}]}}, {"type": "integer64", "name": "thresholdValue", "required": true, "format": {"minimum": 0}}, {"default": {"value": 15}, "type": "integer64", "name": "waitTimeMinutes", "format": {"maximum": 60, "minimum": 0}}]}, {"type": "object", "name": "vulnerabilityScanningSettings", "props": [{"default": {"value": "Enabled"}, "type": "string", "name": "containerScan", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "array", "name": "workloadResourceIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Cluster_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.xml new file mode 100644 index 000000000..2fc02dd56 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30=/2026-05-01-preview.xml @@ -0,0 +1,4110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+ + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+ + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vY29udGludWV1cGRhdGV2ZXJzaW9u/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vY29udGludWV1cGRhdGV2ZXJzaW9u/2026-05-01-preview.json new file mode 100644 index 000000000..9b1aa8e96 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vY29udGludWV1cGRhdGV2ZXJzaW9u/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/continueupdateversion", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vY29udGludWVVcGRhdGVWZXJzaW9u/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster", "commands": [{"name": "continue-update-version", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/continueupdateversion", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vY29udGludWVVcGRhdGVWZXJzaW9u/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterContinueUpdateVersionParameters", "args": [{"type": "string", "var": "$clusterContinueUpdateVersionParameters.machineGroupTargetingMode", "options": ["mode", "machine-group-targeting-mode"], "group": "ClusterContinueUpdateVersionParameters", "help": {"short": "The mode by which the cluster will target the next grouping of servers to continue the update."}, "default": {"value": "AlphaByRack"}, "enum": {"items": [{"name": "AlphaByRack", "value": "AlphaByRack"}]}}, {"type": "string", "var": "$clusterContinueUpdateVersionParameters.safeguardMode", "options": ["safeguard-mode"], "group": "ClusterContinueUpdateVersionParameters", "help": {"short": "Specifies how safeguards are applied during the continue update version operation. Use All to run all pre‑operation validation checks. Use None to bypass safeguards. If not specified, the default is All."}, "default": {"value": "All"}, "enum": {"items": [{"name": "All", "value": "All"}, {"name": "None", "value": "None"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Clusters_ContinueUpdateVersion", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/continueUpdateVersion", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterContinueUpdateVersionParameters", "required": true, "props": [{"default": {"value": "AlphaByRack"}, "type": "string", "name": "machineGroupTargetingMode", "arg": "$clusterContinueUpdateVersionParameters.machineGroupTargetingMode", "enum": {"items": [{"value": "AlphaByRack"}]}}, {"type": "string", "name": "safeguardMode", "arg": "$clusterContinueUpdateVersionParameters.safeguardMode", "enum": {"items": [{"value": "All"}, {"value": "None"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vY29udGludWV1cGRhdGV2ZXJzaW9u/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vY29udGludWV1cGRhdGV2ZXJzaW9u/2026-05-01-preview.xml new file mode 100644 index 000000000..66c329445 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vY29udGludWV1cGRhdGV2ZXJzaW9u/2026-05-01-preview.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cw==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cw==/2026-05-01-preview.json new file mode 100644 index 000000000..6be992284 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cw==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/bmckeysets", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYm1jS2V5U2V0cw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster bmckeyset", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/bmckeysets", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYm1jS2V5U2V0cw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "operations": [{"operationId": "BmcKeySets_ListByCluster", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}/bmcKeySets/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "azureGroupId", "required": true}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "AllActive"}, {"value": "AllInvalid"}, {"value": "SomeInvalid"}, {"value": "Validating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "dateTime", "name": "expiration", "required": true}, {"readOnly": true, "type": "dateTime", "name": "lastValidation"}, {"type": "string", "name": "privilegeLevel", "required": true, "enum": {"items": [{"value": "Administrator"}, {"value": "ReadOnly"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "userList", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "azureUserName", "required": true}, {"type": "string", "name": "description", "format": {"maxLength": 256}}, {"type": "object", "name": "sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "userPrincipalName"}]}, "identifiers": ["azureUserName"]}, {"readOnly": true, "type": "array", "name": "userListStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "azureUserName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Invalid"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage", "format": {"maxLength": 256}}]}, "identifiers": ["azureUserName"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cw==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cw==/2026-05-01-preview.xml new file mode 100644 index 000000000..29c92567a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cw==/2026-05-01-preview.xml @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cy97fQ==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cy97fQ==/2026-05-01-preview.json new file mode 100644 index 000000000..444f2667f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cy97fQ==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/bmckeysets/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYm1jS2V5U2V0cy97Ym1jS2V5U2V0TmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster bmckeyset", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/bmckeysets/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYm1jS2V5U2V0cy97Ym1jS2V5U2V0TmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bmcKeySetName", "options": ["n", "name", "bmc-key-set-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the baseboard management controller key set."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "BmcKeySets_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets/{bmcKeySetName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "bmcKeySetName", "arg": "$Path.bmcKeySetName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}/bmcKeySets/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "azureGroupId", "required": true}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "AllActive"}, {"value": "AllInvalid"}, {"value": "SomeInvalid"}, {"value": "Validating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "dateTime", "name": "expiration", "required": true}, {"readOnly": true, "type": "dateTime", "name": "lastValidation"}, {"type": "string", "name": "privilegeLevel", "required": true, "enum": {"items": [{"value": "Administrator"}, {"value": "ReadOnly"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "userList", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "azureUserName", "required": true}, {"type": "string", "name": "description", "format": {"maxLength": 256}}, {"type": "object", "name": "sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "userPrincipalName"}]}, "identifiers": ["azureUserName"]}, {"readOnly": true, "type": "array", "name": "userListStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "azureUserName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Invalid"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage", "format": {"maxLength": 256}}]}, "identifiers": ["azureUserName"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/bmckeysets/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYm1jS2V5U2V0cy97Ym1jS2V5U2V0TmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.bmcKeySetName", "options": ["n", "name", "bmc-key-set-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the baseboard management controller key set."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BmcKeySets_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets/{bmcKeySetName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "bmcKeySetName", "arg": "$Path.bmcKeySetName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/bmckeysets/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYm1jS2V5U2V0cy97Ym1jS2V5U2V0TmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.bmcKeySetName", "options": ["n", "name", "bmc-key-set-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the baseboard management controller key set."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BmcKeySetParameters", "args": [{"type": "object", "var": "$bmcKeySetParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "BmcKeySetParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$bmcKeySetParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$bmcKeySetParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$bmcKeySetParameters.location", "options": ["l", "location"], "required": true, "group": "BmcKeySetParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$bmcKeySetParameters.tags", "options": ["tags"], "group": "BmcKeySetParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$bmcKeySetParameters.properties.azureGroupId", "options": ["azure-group-id"], "required": true, "group": "Properties", "help": {"short": "The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access."}}, {"type": "dateTime", "var": "$bmcKeySetParameters.properties.expiration", "options": ["expiration"], "required": true, "group": "Properties", "help": {"short": "The date and time after which the users in this key set will be removed from the baseboard management controllers."}}, {"type": "string", "var": "$bmcKeySetParameters.properties.privilegeLevel", "options": ["privilege-level"], "required": true, "group": "Properties", "help": {"short": "The access level allowed for the users in this key set."}, "enum": {"items": [{"name": "Administrator", "value": "Administrator"}, {"name": "ReadOnly", "value": "ReadOnly"}]}}, {"type": "array", "var": "$bmcKeySetParameters.properties.userList", "options": ["user-list"], "required": true, "group": "Properties", "help": {"short": "The unique list of permitted users."}, "item": {"type": "object", "args": [{"type": "string", "var": "$bmcKeySetParameters.properties.userList[].azureUserName", "options": ["azure-user-name"], "required": true, "group": "", "help": {"short": "The user name that will be used for access."}}, {"type": "string", "var": "$bmcKeySetParameters.properties.userList[].description", "options": ["description"], "help": {"short": "The free-form description for this user."}, "format": {"maxLength": 256}}, {"type": "object", "var": "$bmcKeySetParameters.properties.userList[].sshPublicKey", "options": ["ssh-public-key"], "required": true, "help": {"short": "The SSH public key for this user."}, "args": [{"type": "string", "var": "$bmcKeySetParameters.properties.userList[].sshPublicKey.keyData", "options": ["key-data"], "required": true, "help": {"short": "The public ssh key of the user."}, "format": {"minLength": 1}}]}, {"type": "string", "var": "$bmcKeySetParameters.properties.userList[].userPrincipalName", "options": ["user-principal-name"], "help": {"short": "The user principal name (email format) used to validate this user's group membership."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BmcKeySets_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets/{bmcKeySetName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "bmcKeySetName", "arg": "$Path.bmcKeySetName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "bmcKeySetParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$bmcKeySetParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$bmcKeySetParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$bmcKeySetParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$bmcKeySetParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "azureGroupId", "arg": "$bmcKeySetParameters.properties.azureGroupId", "required": true}, {"type": "dateTime", "name": "expiration", "arg": "$bmcKeySetParameters.properties.expiration", "required": true}, {"type": "string", "name": "privilegeLevel", "arg": "$bmcKeySetParameters.properties.privilegeLevel", "required": true, "enum": {"items": [{"value": "Administrator"}, {"value": "ReadOnly"}]}}, {"type": "array", "name": "userList", "arg": "$bmcKeySetParameters.properties.userList", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "azureUserName", "arg": "$bmcKeySetParameters.properties.userList[].azureUserName", "required": true}, {"type": "string", "name": "description", "arg": "$bmcKeySetParameters.properties.userList[].description", "format": {"maxLength": 256}}, {"type": "object", "name": "sshPublicKey", "arg": "$bmcKeySetParameters.properties.userList[].sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "arg": "$bmcKeySetParameters.properties.userList[].sshPublicKey.keyData", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "userPrincipalName", "arg": "$bmcKeySetParameters.properties.userList[].userPrincipalName"}]}, "identifiers": ["azureUserName"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$bmcKeySetParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}/bmcKeySets/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "azureGroupId", "required": true}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "AllActive"}, {"value": "AllInvalid"}, {"value": "SomeInvalid"}, {"value": "Validating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "dateTime", "name": "expiration", "required": true}, {"readOnly": true, "type": "dateTime", "name": "lastValidation"}, {"type": "string", "name": "privilegeLevel", "required": true, "enum": {"items": [{"value": "Administrator"}, {"value": "ReadOnly"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "userList", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "azureUserName", "required": true}, {"type": "string", "name": "description", "format": {"maxLength": 256}}, {"type": "object", "name": "sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "userPrincipalName"}]}, "identifiers": ["azureUserName"]}, {"readOnly": true, "type": "array", "name": "userListStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "azureUserName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Invalid"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage", "format": {"maxLength": 256}}]}, "identifiers": ["azureUserName"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/bmckeysets/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYm1jS2V5U2V0cy97Ym1jS2V5U2V0TmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.bmcKeySetName", "options": ["n", "name", "bmc-key-set-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the baseboard management controller key set."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BmcKeySetUpdateParameters", "args": [{"type": "object", "var": "$bmcKeySetUpdateParameters.tags", "options": ["tags"], "group": "BmcKeySetUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "dateTime", "var": "$bmcKeySetUpdateParameters.properties.expiration", "options": ["expiration"], "group": "Properties", "help": {"short": "The date and time after which the users in this key set will be removed from the baseboard management controllers."}}, {"type": "array", "var": "$bmcKeySetUpdateParameters.properties.userList", "options": ["user-list"], "group": "Properties", "help": {"short": "The unique list of permitted users."}, "item": {"type": "object", "args": [{"type": "string", "var": "$bmcKeySetUpdateParameters.properties.userList[].azureUserName", "options": ["azure-user-name"], "required": true, "group": "", "help": {"short": "The user name that will be used for access."}}, {"type": "string", "var": "$bmcKeySetUpdateParameters.properties.userList[].description", "options": ["description"], "help": {"short": "The free-form description for this user."}, "format": {"maxLength": 256}}, {"type": "object", "var": "$bmcKeySetUpdateParameters.properties.userList[].sshPublicKey", "options": ["ssh-public-key"], "required": true, "help": {"short": "The SSH public key for this user."}, "args": [{"type": "string", "var": "$bmcKeySetUpdateParameters.properties.userList[].sshPublicKey.keyData", "options": ["key-data"], "required": true, "help": {"short": "The public ssh key of the user."}, "format": {"minLength": 1}}]}, {"type": "string", "var": "$bmcKeySetUpdateParameters.properties.userList[].userPrincipalName", "options": ["user-principal-name"], "help": {"short": "The user principal name (email format) used to validate this user's group membership."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BmcKeySets_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets/{bmcKeySetName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "bmcKeySetName", "arg": "$Path.bmcKeySetName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "bmcKeySetUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "dateTime", "name": "expiration", "arg": "$bmcKeySetUpdateParameters.properties.expiration"}, {"type": "array", "name": "userList", "arg": "$bmcKeySetUpdateParameters.properties.userList", "item": {"type": "object", "props": [{"type": "string", "name": "azureUserName", "arg": "$bmcKeySetUpdateParameters.properties.userList[].azureUserName", "required": true}, {"type": "string", "name": "description", "arg": "$bmcKeySetUpdateParameters.properties.userList[].description", "format": {"maxLength": 256}}, {"type": "object", "name": "sshPublicKey", "arg": "$bmcKeySetUpdateParameters.properties.userList[].sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "arg": "$bmcKeySetUpdateParameters.properties.userList[].sshPublicKey.keyData", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "userPrincipalName", "arg": "$bmcKeySetUpdateParameters.properties.userList[].userPrincipalName"}]}, "identifiers": ["azureUserName"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$bmcKeySetUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}/bmcKeySets/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "azureGroupId", "required": true}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "AllActive"}, {"value": "AllInvalid"}, {"value": "SomeInvalid"}, {"value": "Validating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "dateTime", "name": "expiration", "required": true}, {"readOnly": true, "type": "dateTime", "name": "lastValidation"}, {"type": "string", "name": "privilegeLevel", "required": true, "enum": {"items": [{"value": "Administrator"}, {"value": "ReadOnly"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "userList", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "azureUserName", "required": true}, {"type": "string", "name": "description", "format": {"maxLength": 256}}, {"type": "object", "name": "sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "userPrincipalName"}]}, "identifiers": ["azureUserName"]}, {"readOnly": true, "type": "array", "name": "userListStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "azureUserName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Invalid"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage", "format": {"maxLength": 256}}]}, "identifiers": ["azureUserName"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cy97fQ==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cy97fQ==/2026-05-01-preview.xml new file mode 100644 index 000000000..dc14966f2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYm1ja2V5c2V0cy97fQ==/2026-05-01-preview.xml @@ -0,0 +1,775 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHM=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHM=/2026-05-01-preview.json new file mode 100644 index 000000000..ba9388c16 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHM=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/baremetalmachinekeysets", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYmFyZU1ldGFsTWFjaGluZUtleVNldHM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster baremetalmachinekeyset", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/baremetalmachinekeysets", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYmFyZU1ldGFsTWFjaGluZUtleVNldHM=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "operations": [{"operationId": "BareMetalMachineKeySets_ListByCluster", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}/bareMetalMachineKeySets/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "azureGroupId", "required": true}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "AllActive"}, {"value": "AllInvalid"}, {"value": "SomeInvalid"}, {"value": "Validating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "dateTime", "name": "expiration", "required": true}, {"type": "array", "name": "jumpHostsAllowed", "required": true, "item": {"type": "string"}}, {"readOnly": true, "type": "dateTime", "name": "lastValidation"}, {"type": "string", "name": "osGroupName", "format": {"pattern": "^([A-Za-z]([A-Za-z0-9]*))$", "maxLength": 32}}, {"type": "string", "name": "privilegeLevel", "required": true, "enum": {"items": [{"value": "Other"}, {"value": "Standard"}, {"value": "Superuser"}]}}, {"type": "string", "name": "privilegeLevelName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "userList", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "azureUserName", "required": true}, {"type": "string", "name": "description", "format": {"maxLength": 256}}, {"type": "object", "name": "sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "userPrincipalName"}]}, "identifiers": ["azureUserName"]}, {"readOnly": true, "type": "array", "name": "userListStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "azureUserName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Invalid"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage", "format": {"maxLength": 256}}]}, "identifiers": ["azureUserName"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHM=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHM=/2026-05-01-preview.xml new file mode 100644 index 000000000..f2876f31c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHM=/2026-05-01-preview.xml @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHMve30=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHMve30=/2026-05-01-preview.json new file mode 100644 index 000000000..6619d7e22 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHMve30=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/baremetalmachinekeysets/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYmFyZU1ldGFsTWFjaGluZUtleVNldHMve2JhcmVNZXRhbE1hY2hpbmVLZXlTZXROYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster baremetalmachinekeyset", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/baremetalmachinekeysets/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYmFyZU1ldGFsTWFjaGluZUtleVNldHMve2JhcmVNZXRhbE1hY2hpbmVLZXlTZXROYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineKeySetName", "options": ["n", "name", "bare-metal-machine-key-set-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the bare metal machine key set."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "BareMetalMachineKeySets_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets/{bareMetalMachineKeySetName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "bareMetalMachineKeySetName", "arg": "$Path.bareMetalMachineKeySetName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}/bareMetalMachineKeySets/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "azureGroupId", "required": true}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "AllActive"}, {"value": "AllInvalid"}, {"value": "SomeInvalid"}, {"value": "Validating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "dateTime", "name": "expiration", "required": true}, {"type": "array", "name": "jumpHostsAllowed", "required": true, "item": {"type": "string"}}, {"readOnly": true, "type": "dateTime", "name": "lastValidation"}, {"type": "string", "name": "osGroupName", "format": {"pattern": "^([A-Za-z]([A-Za-z0-9]*))$", "maxLength": 32}}, {"type": "string", "name": "privilegeLevel", "required": true, "enum": {"items": [{"value": "Other"}, {"value": "Standard"}, {"value": "Superuser"}]}}, {"type": "string", "name": "privilegeLevelName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "userList", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "azureUserName", "required": true}, {"type": "string", "name": "description", "format": {"maxLength": 256}}, {"type": "object", "name": "sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "userPrincipalName"}]}, "identifiers": ["azureUserName"]}, {"readOnly": true, "type": "array", "name": "userListStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "azureUserName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Invalid"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage", "format": {"maxLength": 256}}]}, "identifiers": ["azureUserName"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/baremetalmachinekeysets/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYmFyZU1ldGFsTWFjaGluZUtleVNldHMve2JhcmVNZXRhbE1hY2hpbmVLZXlTZXROYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.bareMetalMachineKeySetName", "options": ["n", "name", "bare-metal-machine-key-set-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the bare metal machine key set."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachineKeySets_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets/{bareMetalMachineKeySetName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "bareMetalMachineKeySetName", "arg": "$Path.bareMetalMachineKeySetName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/baremetalmachinekeysets/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYmFyZU1ldGFsTWFjaGluZUtleVNldHMve2JhcmVNZXRhbE1hY2hpbmVLZXlTZXROYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.bareMetalMachineKeySetName", "options": ["n", "name", "bare-metal-machine-key-set-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the bare metal machine key set."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BareMetalMachineKeySetParameters", "args": [{"type": "object", "var": "$bareMetalMachineKeySetParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "BareMetalMachineKeySetParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$bareMetalMachineKeySetParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$bareMetalMachineKeySetParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$bareMetalMachineKeySetParameters.location", "options": ["l", "location"], "required": true, "group": "BareMetalMachineKeySetParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$bareMetalMachineKeySetParameters.tags", "options": ["tags"], "group": "BareMetalMachineKeySetParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$bareMetalMachineKeySetParameters.properties.azureGroupId", "options": ["azure-group-id"], "required": true, "group": "Properties", "help": {"short": "The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access."}}, {"type": "dateTime", "var": "$bareMetalMachineKeySetParameters.properties.expiration", "options": ["expiration"], "required": true, "group": "Properties", "help": {"short": "The date and time after which the users in this key set will be removed from the bare metal machines."}}, {"type": "array", "var": "$bareMetalMachineKeySetParameters.properties.jumpHostsAllowed", "options": ["jump-hosts-allowed"], "required": true, "group": "Properties", "help": {"short": "The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users."}, "item": {"type": "string"}}, {"type": "string", "var": "$bareMetalMachineKeySetParameters.properties.osGroupName", "options": ["os-group-name"], "group": "Properties", "help": {"short": "The name of the group that users will be assigned to on the operating system of the machines."}, "format": {"pattern": "^([A-Za-z]([A-Za-z0-9]*))$", "maxLength": 32}}, {"type": "string", "var": "$bareMetalMachineKeySetParameters.properties.privilegeLevel", "options": ["privilege-level"], "required": true, "group": "Properties", "help": {"short": "The access level allowed for the users in this key set."}, "enum": {"items": [{"name": "Other", "value": "Other"}, {"name": "Standard", "value": "Standard"}, {"name": "Superuser", "value": "Superuser"}]}}, {"type": "string", "var": "$bareMetalMachineKeySetParameters.properties.privilegeLevelName", "options": ["privilege-level-name"], "group": "Properties", "help": {"short": "The name of the access level to apply when the privilege level is set to Other."}}, {"type": "array", "var": "$bareMetalMachineKeySetParameters.properties.userList", "options": ["user-list"], "required": true, "group": "Properties", "help": {"short": "The unique list of permitted users."}, "item": {"type": "object", "args": [{"type": "string", "var": "$bareMetalMachineKeySetParameters.properties.userList[].azureUserName", "options": ["azure-user-name"], "required": true, "group": "", "help": {"short": "The user name that will be used for access."}}, {"type": "string", "var": "$bareMetalMachineKeySetParameters.properties.userList[].description", "options": ["description"], "help": {"short": "The free-form description for this user."}, "format": {"maxLength": 256}}, {"type": "object", "var": "$bareMetalMachineKeySetParameters.properties.userList[].sshPublicKey", "options": ["ssh-public-key"], "required": true, "help": {"short": "The SSH public key for this user."}, "args": [{"type": "string", "var": "$bareMetalMachineKeySetParameters.properties.userList[].sshPublicKey.keyData", "options": ["key-data"], "required": true, "help": {"short": "The public ssh key of the user."}, "format": {"minLength": 1}}]}, {"type": "string", "var": "$bareMetalMachineKeySetParameters.properties.userList[].userPrincipalName", "options": ["user-principal-name"], "help": {"short": "The user principal name (email format) used to validate this user's group membership."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BareMetalMachineKeySets_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets/{bareMetalMachineKeySetName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "bareMetalMachineKeySetName", "arg": "$Path.bareMetalMachineKeySetName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "bareMetalMachineKeySetParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$bareMetalMachineKeySetParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$bareMetalMachineKeySetParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$bareMetalMachineKeySetParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$bareMetalMachineKeySetParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "azureGroupId", "arg": "$bareMetalMachineKeySetParameters.properties.azureGroupId", "required": true}, {"type": "dateTime", "name": "expiration", "arg": "$bareMetalMachineKeySetParameters.properties.expiration", "required": true}, {"type": "array", "name": "jumpHostsAllowed", "arg": "$bareMetalMachineKeySetParameters.properties.jumpHostsAllowed", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "osGroupName", "arg": "$bareMetalMachineKeySetParameters.properties.osGroupName", "format": {"pattern": "^([A-Za-z]([A-Za-z0-9]*))$", "maxLength": 32}}, {"type": "string", "name": "privilegeLevel", "arg": "$bareMetalMachineKeySetParameters.properties.privilegeLevel", "required": true, "enum": {"items": [{"value": "Other"}, {"value": "Standard"}, {"value": "Superuser"}]}}, {"type": "string", "name": "privilegeLevelName", "arg": "$bareMetalMachineKeySetParameters.properties.privilegeLevelName"}, {"type": "array", "name": "userList", "arg": "$bareMetalMachineKeySetParameters.properties.userList", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "azureUserName", "arg": "$bareMetalMachineKeySetParameters.properties.userList[].azureUserName", "required": true}, {"type": "string", "name": "description", "arg": "$bareMetalMachineKeySetParameters.properties.userList[].description", "format": {"maxLength": 256}}, {"type": "object", "name": "sshPublicKey", "arg": "$bareMetalMachineKeySetParameters.properties.userList[].sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "arg": "$bareMetalMachineKeySetParameters.properties.userList[].sshPublicKey.keyData", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "userPrincipalName", "arg": "$bareMetalMachineKeySetParameters.properties.userList[].userPrincipalName"}]}, "identifiers": ["azureUserName"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$bareMetalMachineKeySetParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}/bareMetalMachineKeySets/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "azureGroupId", "required": true}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "AllActive"}, {"value": "AllInvalid"}, {"value": "SomeInvalid"}, {"value": "Validating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "dateTime", "name": "expiration", "required": true}, {"type": "array", "name": "jumpHostsAllowed", "required": true, "item": {"type": "string"}}, {"readOnly": true, "type": "dateTime", "name": "lastValidation"}, {"type": "string", "name": "osGroupName", "format": {"pattern": "^([A-Za-z]([A-Za-z0-9]*))$", "maxLength": 32}}, {"type": "string", "name": "privilegeLevel", "required": true, "enum": {"items": [{"value": "Other"}, {"value": "Standard"}, {"value": "Superuser"}]}}, {"type": "string", "name": "privilegeLevelName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "userList", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "azureUserName", "required": true}, {"type": "string", "name": "description", "format": {"maxLength": 256}}, {"type": "object", "name": "sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "userPrincipalName"}]}, "identifiers": ["azureUserName"]}, {"readOnly": true, "type": "array", "name": "userListStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "azureUserName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Invalid"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage", "format": {"maxLength": 256}}]}, "identifiers": ["azureUserName"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/baremetalmachinekeysets/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vYmFyZU1ldGFsTWFjaGluZUtleVNldHMve2JhcmVNZXRhbE1hY2hpbmVLZXlTZXROYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.bareMetalMachineKeySetName", "options": ["n", "name", "bare-metal-machine-key-set-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the bare metal machine key set."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BareMetalMachineKeySetUpdateParameters", "args": [{"type": "object", "var": "$bareMetalMachineKeySetUpdateParameters.tags", "options": ["tags"], "group": "BareMetalMachineKeySetUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "dateTime", "var": "$bareMetalMachineKeySetUpdateParameters.properties.expiration", "options": ["expiration"], "group": "Properties", "help": {"short": "The date and time after which the users in this key set will be removed from the bare metal machines."}}, {"type": "array", "var": "$bareMetalMachineKeySetUpdateParameters.properties.jumpHostsAllowed", "options": ["jump-hosts-allowed"], "group": "Properties", "help": {"short": "The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users."}, "item": {"type": "string"}}, {"type": "array", "var": "$bareMetalMachineKeySetUpdateParameters.properties.userList", "options": ["user-list"], "group": "Properties", "help": {"short": "The unique list of permitted users."}, "item": {"type": "object", "args": [{"type": "string", "var": "$bareMetalMachineKeySetUpdateParameters.properties.userList[].azureUserName", "options": ["azure-user-name"], "required": true, "group": "", "help": {"short": "The user name that will be used for access."}}, {"type": "string", "var": "$bareMetalMachineKeySetUpdateParameters.properties.userList[].description", "options": ["description"], "help": {"short": "The free-form description for this user."}, "format": {"maxLength": 256}}, {"type": "object", "var": "$bareMetalMachineKeySetUpdateParameters.properties.userList[].sshPublicKey", "options": ["ssh-public-key"], "required": true, "help": {"short": "The SSH public key for this user."}, "args": [{"type": "string", "var": "$bareMetalMachineKeySetUpdateParameters.properties.userList[].sshPublicKey.keyData", "options": ["key-data"], "required": true, "help": {"short": "The public ssh key of the user."}, "format": {"minLength": 1}}]}, {"type": "string", "var": "$bareMetalMachineKeySetUpdateParameters.properties.userList[].userPrincipalName", "options": ["user-principal-name"], "help": {"short": "The user principal name (email format) used to validate this user's group membership."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BareMetalMachineKeySets_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets/{bareMetalMachineKeySetName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "bareMetalMachineKeySetName", "arg": "$Path.bareMetalMachineKeySetName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "bareMetalMachineKeySetUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "dateTime", "name": "expiration", "arg": "$bareMetalMachineKeySetUpdateParameters.properties.expiration"}, {"type": "array", "name": "jumpHostsAllowed", "arg": "$bareMetalMachineKeySetUpdateParameters.properties.jumpHostsAllowed", "item": {"type": "string"}}, {"type": "array", "name": "userList", "arg": "$bareMetalMachineKeySetUpdateParameters.properties.userList", "item": {"type": "object", "props": [{"type": "string", "name": "azureUserName", "arg": "$bareMetalMachineKeySetUpdateParameters.properties.userList[].azureUserName", "required": true}, {"type": "string", "name": "description", "arg": "$bareMetalMachineKeySetUpdateParameters.properties.userList[].description", "format": {"maxLength": 256}}, {"type": "object", "name": "sshPublicKey", "arg": "$bareMetalMachineKeySetUpdateParameters.properties.userList[].sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "arg": "$bareMetalMachineKeySetUpdateParameters.properties.userList[].sshPublicKey.keyData", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "userPrincipalName", "arg": "$bareMetalMachineKeySetUpdateParameters.properties.userList[].userPrincipalName"}]}, "identifiers": ["azureUserName"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$bareMetalMachineKeySetUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}/bareMetalMachineKeySets/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "azureGroupId", "required": true}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "AllActive"}, {"value": "AllInvalid"}, {"value": "SomeInvalid"}, {"value": "Validating"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "dateTime", "name": "expiration", "required": true}, {"type": "array", "name": "jumpHostsAllowed", "required": true, "item": {"type": "string"}}, {"readOnly": true, "type": "dateTime", "name": "lastValidation"}, {"type": "string", "name": "osGroupName", "format": {"pattern": "^([A-Za-z]([A-Za-z0-9]*))$", "maxLength": 32}}, {"type": "string", "name": "privilegeLevel", "required": true, "enum": {"items": [{"value": "Other"}, {"value": "Standard"}, {"value": "Superuser"}]}}, {"type": "string", "name": "privilegeLevelName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "userList", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "azureUserName", "required": true}, {"type": "string", "name": "description", "format": {"maxLength": 256}}, {"type": "object", "name": "sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "userPrincipalName"}]}, "identifiers": ["azureUserName"]}, {"readOnly": true, "type": "array", "name": "userListStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "azureUserName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Active"}, {"value": "Invalid"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage", "format": {"maxLength": 256}}]}, "identifiers": ["azureUserName"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHMve30=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHMve30=/2026-05-01-preview.xml new file mode 100644 index 000000000..6ca5fc27d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vYmFyZW1ldGFsbWFjaGluZWtleXNldHMve30=/2026-05-01-preview.xml @@ -0,0 +1,826 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vZGVwbG95/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vZGVwbG95/2026-05-01-preview.json new file mode 100644 index 000000000..b801ae2bf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vZGVwbG95/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/deploy", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGVwbG95/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster", "commands": [{"name": "deploy", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/deploy", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vZGVwbG95/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterDeployParameters", "args": [{"type": "array", "var": "$clusterDeployParameters.skipValidationsForMachines", "options": ["skip-val-machines", "skip-validations-for-machines"], "group": "ClusterDeployParameters", "help": {"short": "The names of bare metal machines in the cluster that should be skipped during environment validation."}, "item": {"type": "string"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Clusters_Deploy", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/deploy", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterDeployParameters", "props": [{"type": "array", "name": "skipValidationsForMachines", "arg": "$clusterDeployParameters.skipValidationsForMachines", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vZGVwbG95/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vZGVwbG95/2026-05-01-preview.xml new file mode 100644 index 000000000..8299c4851 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vZGVwbG95/2026-05-01-preview.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vaW5zcGVjdA==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vaW5zcGVjdA==/2026-05-01-preview.json new file mode 100644 index 000000000..41c5b6ac5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vaW5zcGVjdA==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/inspect", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vaW5zcGVjdA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster", "commands": [{"name": "inspect", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/inspect", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vaW5zcGVjdA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterInspectParameters", "args": [{"type": "array", "var": "$clusterInspectParameters.additionalActions", "options": ["additional-actions"], "group": "ClusterInspectParameters", "help": {"short": "Additional actions supplement the default non-disruptive cluster inspection. Additional actions may be disallowed if the cluster is in a deployed and running state."}, "item": {"type": "string", "enum": {"items": [{"name": "ResetHardware", "value": "ResetHardware"}]}}}, {"type": "object", "var": "$clusterInspectParameters.filterDevices", "options": ["filter-devices"], "group": "ClusterInspectParameters", "help": {"short": "Indicates which devices are included in the inspection. By default, all devices that can be targeted will be included in the inspection."}, "args": [{"type": "array", "var": "$clusterInspectParameters.filterDevices.bareMetalMachineNames", "options": ["bare-metal-machine-names"], "help": {"short": "The list of bare metal machine names to include in the inspection."}, "item": {"type": "string"}}, {"type": "array", "var": "$clusterInspectParameters.filterDevices.rackNames", "options": ["rack-names"], "help": {"short": "The list of rack names to include in the inspection."}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Clusters_Inspect", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/inspect", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterInspectParameters", "props": [{"type": "array", "name": "additionalActions", "arg": "$clusterInspectParameters.additionalActions", "item": {"type": "string", "enum": {"items": [{"value": "ResetHardware"}]}}}, {"type": "object", "name": "filterDevices", "arg": "$clusterInspectParameters.filterDevices", "props": [{"type": "array", "name": "bareMetalMachineNames", "arg": "$clusterInspectParameters.filterDevices.bareMetalMachineNames", "item": {"type": "string"}}, {"type": "array", "name": "rackNames", "arg": "$clusterInspectParameters.filterDevices.rackNames", "item": {"type": "string"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vaW5zcGVjdA==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vaW5zcGVjdA==/2026-05-01-preview.xml new file mode 100644 index 000000000..9685012be --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vaW5zcGVjdA==/2026-05-01-preview.xml @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25z/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25z/2026-05-01-preview.json new file mode 100644 index 000000000..9968efcb9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25z/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/metricsconfigurations", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbWV0cmljc0NvbmZpZ3VyYXRpb25z/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster metricsconfiguration", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/metricsconfigurations", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbWV0cmljc0NvbmZpZ3VyYXRpb25z/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "operations": [{"operationId": "MetricsConfigurations_ListByCluster", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}/metricsConfigurations/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "integer64", "name": "collectionInterval", "required": true, "format": {"maximum": 1440, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Applied"}, {"value": "Error"}, {"value": "Processing"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "disabledMetrics", "item": {"type": "string"}}, {"type": "array", "name": "enabledMetrics", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25z/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25z/2026-05-01-preview.xml new file mode 100644 index 000000000..1e8c090e7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25z/2026-05-01-preview.xml @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25zL3t9/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25zL3t9/2026-05-01-preview.json new file mode 100644 index 000000000..8d5dcb608 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25zL3t9/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/metricsconfigurations/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbWV0cmljc0NvbmZpZ3VyYXRpb25zL3ttZXRyaWNzQ29uZmlndXJhdGlvbk5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster metricsconfiguration", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/metricsconfigurations/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbWV0cmljc0NvbmZpZ3VyYXRpb25zL3ttZXRyaWNzQ29uZmlndXJhdGlvbk5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.metricsConfigurationName", "options": ["n", "name", "metrics-configuration-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the metrics configuration for the cluster."}, "format": {"pattern": "^default$"}}, {"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": "MetricsConfigurations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations/{metricsConfigurationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "metricsConfigurationName", "arg": "$Path.metricsConfigurationName", "required": true, "format": {"pattern": "^default$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}/metricsConfigurations/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "integer64", "name": "collectionInterval", "required": true, "format": {"maximum": 1440, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Applied"}, {"value": "Error"}, {"value": "Processing"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "disabledMetrics", "item": {"type": "string"}}, {"type": "array", "name": "enabledMetrics", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/metricsconfigurations/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbWV0cmljc0NvbmZpZ3VyYXRpb25zL3ttZXRyaWNzQ29uZmlndXJhdGlvbk5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.metricsConfigurationName", "options": ["n", "name", "metrics-configuration-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the metrics configuration for the cluster."}, "format": {"pattern": "^default$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "MetricsConfigurations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations/{metricsConfigurationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "metricsConfigurationName", "arg": "$Path.metricsConfigurationName", "required": true, "format": {"pattern": "^default$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/metricsconfigurations/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbWV0cmljc0NvbmZpZ3VyYXRpb25zL3ttZXRyaWNzQ29uZmlndXJhdGlvbk5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.metricsConfigurationName", "options": ["n", "name", "metrics-configuration-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the metrics configuration for the cluster."}, "format": {"pattern": "^default$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "MetricsConfigurationParameters", "args": [{"type": "object", "var": "$metricsConfigurationParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "MetricsConfigurationParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$metricsConfigurationParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$metricsConfigurationParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$metricsConfigurationParameters.location", "options": ["l", "location"], "required": true, "group": "MetricsConfigurationParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$metricsConfigurationParameters.tags", "options": ["tags"], "group": "MetricsConfigurationParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "integer64", "var": "$metricsConfigurationParameters.properties.collectionInterval", "options": ["collection-interval"], "required": true, "group": "Properties", "help": {"short": "The interval in minutes by which metrics will be collected."}, "format": {"maximum": 1440, "minimum": 1}}, {"type": "array", "var": "$metricsConfigurationParameters.properties.enabledMetrics", "options": ["enabled-metrics"], "group": "Properties", "help": {"short": "The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics."}, "item": {"type": "string"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "MetricsConfigurations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations/{metricsConfigurationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "metricsConfigurationName", "arg": "$Path.metricsConfigurationName", "required": true, "format": {"pattern": "^default$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "metricsConfigurationParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$metricsConfigurationParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$metricsConfigurationParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$metricsConfigurationParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$metricsConfigurationParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "integer64", "name": "collectionInterval", "arg": "$metricsConfigurationParameters.properties.collectionInterval", "required": true, "format": {"maximum": 1440, "minimum": 1}}, {"type": "array", "name": "enabledMetrics", "arg": "$metricsConfigurationParameters.properties.enabledMetrics", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$metricsConfigurationParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}/metricsConfigurations/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "integer64", "name": "collectionInterval", "required": true, "format": {"maximum": 1440, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Applied"}, {"value": "Error"}, {"value": "Processing"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "disabledMetrics", "item": {"type": "string"}}, {"type": "array", "name": "enabledMetrics", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/metricsconfigurations/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vbWV0cmljc0NvbmZpZ3VyYXRpb25zL3ttZXRyaWNzQ29uZmlndXJhdGlvbk5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.clusterName", "options": ["cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.metricsConfigurationName", "options": ["n", "name", "metrics-configuration-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the metrics configuration for the cluster."}, "format": {"pattern": "^default$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "MetricsConfigurationUpdateParameters", "args": [{"type": "object", "var": "$metricsConfigurationUpdateParameters.tags", "options": ["tags"], "group": "MetricsConfigurationUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "integer64", "var": "$metricsConfigurationUpdateParameters.properties.collectionInterval", "options": ["collection-interval"], "group": "Properties", "help": {"short": "The interval in minutes by which metrics will be collected."}, "format": {"maximum": 1440, "minimum": 1}}, {"type": "array", "var": "$metricsConfigurationUpdateParameters.properties.enabledMetrics", "options": ["enabled-metrics"], "group": "Properties", "help": {"short": "The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics."}, "item": {"type": "string"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "MetricsConfigurations_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations/{metricsConfigurationName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "metricsConfigurationName", "arg": "$Path.metricsConfigurationName", "required": true, "format": {"pattern": "^default$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "metricsConfigurationUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "integer64", "name": "collectionInterval", "arg": "$metricsConfigurationUpdateParameters.properties.collectionInterval", "format": {"maximum": 1440, "minimum": 1}}, {"type": "array", "name": "enabledMetrics", "arg": "$metricsConfigurationUpdateParameters.properties.enabledMetrics", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$metricsConfigurationUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/clusters/{}/metricsConfigurations/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "integer64", "name": "collectionInterval", "required": true, "format": {"maximum": 1440, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Applied"}, {"value": "Error"}, {"value": "Processing"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "disabledMetrics", "item": {"type": "string"}}, {"type": "array", "name": "enabledMetrics", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25zL3t9/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25zL3t9/2026-05-01-preview.xml new file mode 100644 index 000000000..16000e355 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vbWV0cmljc2NvbmZpZ3VyYXRpb25zL3t9/2026-05-01-preview.xml @@ -0,0 +1,619 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vc2NhbnJ1bnRpbWU=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vc2NhbnJ1bnRpbWU=/2026-05-01-preview.json new file mode 100644 index 000000000..4f09d65a8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vc2NhbnJ1bnRpbWU=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/scanruntime", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vc2NhblJ1bnRpbWU=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster", "commands": [{"name": "scan-runtime", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/scanruntime", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vc2NhblJ1bnRpbWU=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterScanRuntimeParameters", "args": [{"type": "string", "var": "$ClusterScanRuntimeParameters.scanActivity", "options": ["scan-activity"], "group": "ClusterScanRuntimeParameters", "help": {"short": "The choice of if the scan operation should run the scan."}, "default": {"value": "Scan"}, "enum": {"items": [{"name": "Scan", "value": "Scan"}, {"name": "Skip", "value": "Skip"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Clusters_ScanRuntime", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/scanRuntime", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "ClusterScanRuntimeParameters", "props": [{"default": {"value": "Scan"}, "type": "string", "name": "scanActivity", "arg": "$ClusterScanRuntimeParameters.scanActivity", "enum": {"items": [{"value": "Scan"}, {"value": "Skip"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vc2NhbnJ1bnRpbWU=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vc2NhbnJ1bnRpbWU=/2026-05-01-preview.xml new file mode 100644 index 000000000..d8b172197 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vc2NhbnJ1bnRpbWU=/2026-05-01-preview.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vcm90YXRlY3JlZGVudGlhbA==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vcm90YXRlY3JlZGVudGlhbA==/2026-05-01-preview.json new file mode 100644 index 000000000..33d66cbb4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vcm90YXRlY3JlZGVudGlhbA==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/rotatecredential", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcm90YXRlQ3JlZGVudGlhbA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster", "commands": [{"name": "rotate-credential", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/rotatecredential", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vcm90YXRlQ3JlZGVudGlhbA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.credentials", "options": ["credentials"], "required": true, "group": "Body", "help": {"short": "The list of credential names for the credentials to rotate."}, "item": {"type": "string"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Clusters_RotateCredential", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/rotateCredential", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "credentials", "arg": "$body.credentials", "required": true, "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vcm90YXRlY3JlZGVudGlhbA==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vcm90YXRlY3JlZGVudGlhbA==/2026-05-01-preview.xml new file mode 100644 index 000000000..7b63f4c84 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vcm90YXRlY3JlZGVudGlhbA==/2026-05-01-preview.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vdXBkYXRldmVyc2lvbg==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vdXBkYXRldmVyc2lvbg==/2026-05-01-preview.json new file mode 100644 index 000000000..e927748dc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vdXBkYXRldmVyc2lvbg==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/updateversion", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdXBkYXRlVmVyc2lvbg==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cluster", "commands": [{"name": "update-version", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/updateversion", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2NsdXN0ZXJzL3tjbHVzdGVyTmFtZX0vdXBkYXRlVmVyc2lvbg==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.clusterName", "options": ["n", "name", "cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ClusterUpdateVersionParameters", "args": [{"type": "string", "var": "$clusterUpdateVersionParameters.safeguardMode", "options": ["safeguard-mode"], "group": "ClusterUpdateVersionParameters", "help": {"short": "Specifies how safeguards are applied during the update version operation. Use All to run all pre‑operation validation checks. Use None to bypass safeguards. If not specified, the default is All."}, "default": {"value": "All"}, "enum": {"items": [{"name": "All", "value": "All"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$clusterUpdateVersionParameters.targetClusterVersion", "options": ["target-cluster-version"], "required": true, "group": "ClusterUpdateVersionParameters", "help": {"short": "The version to be applied to the cluster during update."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Clusters_UpdateVersion", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/updateVersion", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "clusterName", "arg": "$Path.clusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "clusterUpdateVersionParameters", "required": true, "props": [{"type": "string", "name": "safeguardMode", "arg": "$clusterUpdateVersionParameters.safeguardMode", "enum": {"items": [{"value": "All"}, {"value": "None"}]}}, {"type": "string", "name": "targetClusterVersion", "arg": "$clusterUpdateVersionParameters.targetClusterVersion", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vdXBkYXRldmVyc2lvbg==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vdXBkYXRldmVyc2lvbg==/2026-05-01-preview.xml new file mode 100644 index 000000000..8319193e6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2x1c3RlcnMve30vdXBkYXRldmVyc2lvbg==/2026-05-01-preview.xml @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtz/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtz/2026-05-01-preview.md new file mode 100644 index 000000000..3c7fede4f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtz/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/cloudservicesnetworks 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtz/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtzL3t9/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtzL3t9/2026-05-01-preview.json new file mode 100644 index 000000000..3ac676ca8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtzL3t9/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/cloudservicesnetworks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2Nsb3VkU2VydmljZXNOZXR3b3Jrcy97Y2xvdWRTZXJ2aWNlc05ldHdvcmtOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud cloudservicesnetwork", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/cloudservicesnetworks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2Nsb3VkU2VydmljZXNOZXR3b3Jrcy97Y2xvdWRTZXJ2aWNlc05ldHdvcmtOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.cloudServicesNetworkName", "options": ["n", "name", "cloud-services-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cloud services network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "CloudServicesNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{cloudServicesNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "cloudServicesNetworkName", "arg": "$Path.cloudServicesNetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalEgressEndpoints", "item": {"type": "object", "props": [{"type": "string", "name": "category", "required": true}, {"type": "array", "name": "endpoints", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "domainName", "required": true}, {"type": "integer64", "name": "port", "format": {"maximum": 65535, "minimum": 1}}]}}], "cls": "EgressEndpoint_read"}}, {"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "enableDefaultEgressEndpoints", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "array<@EgressEndpoint_read>", "name": "enabledEgressEndpoints", "item": {"type": "@EgressEndpoint_read"}}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "interfaceName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "storageOptions", "props": [{"default": {"value": "Standard"}, "type": "string", "name": "mode", "enum": {"items": [{"value": "None"}, {"value": "Standard"}]}}, {"type": "integer64", "name": "sizeMiB", "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId"}]}, {"readOnly": true, "type": "object", "name": "storageStatus", "props": [{"readOnly": true, "type": "string", "name": "mode", "enum": {"items": [{"value": "None"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "integer64", "name": "sizeMiB", "format": {"minimum": 0}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "ExpandingVolume"}, {"value": "ExpansionFailed"}, {"value": "Initializing"}, {"value": "None"}, {"value": "Repairing"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage"}, {"readOnly": true, "type": "ResourceId", "name": "volumeId"}]}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/cloudservicesnetworks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2Nsb3VkU2VydmljZXNOZXR3b3Jrcy97Y2xvdWRTZXJ2aWNlc05ldHdvcmtOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.cloudServicesNetworkName", "options": ["n", "name", "cloud-services-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cloud services network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "CloudServicesNetworks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{cloudServicesNetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "cloudServicesNetworkName", "arg": "$Path.cloudServicesNetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/cloudservicesnetworks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2Nsb3VkU2VydmljZXNOZXR3b3Jrcy97Y2xvdWRTZXJ2aWNlc05ldHdvcmtOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.cloudServicesNetworkName", "options": ["n", "name", "cloud-services-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cloud services network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "CloudServicesNetworkParameters", "args": [{"type": "object", "var": "$cloudServicesNetworkParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "CloudServicesNetworkParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$cloudServicesNetworkParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$cloudServicesNetworkParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$cloudServicesNetworkParameters.location", "options": ["l", "location"], "required": true, "group": "CloudServicesNetworkParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$cloudServicesNetworkParameters.tags", "options": ["tags"], "group": "CloudServicesNetworkParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$cloudServicesNetworkParameters.properties.additionalEgressEndpoints", "options": ["additional-endpoints", "additional-egress-endpoints"], "group": "Properties", "help": {"short": "The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint."}, "item": {"type": "object", "args": [{"type": "string", "var": "$cloudServicesNetworkParameters.properties.additionalEgressEndpoints[].category", "options": ["category"], "required": true, "help": {"short": "The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'."}}, {"type": "array", "var": "$cloudServicesNetworkParameters.properties.additionalEgressEndpoints[].endpoints", "options": ["endpoints"], "required": true, "help": {"short": "The list of endpoint dependencies."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$cloudServicesNetworkParameters.properties.additionalEgressEndpoints[].endpoints[].domainName", "options": ["domain-name"], "required": true, "help": {"short": "The domain name of the dependency."}}, {"type": "integer64", "var": "$cloudServicesNetworkParameters.properties.additionalEgressEndpoints[].endpoints[].port", "options": ["port"], "help": {"short": "The port of this endpoint."}, "format": {"maximum": 65535, "minimum": 1}}]}}]}}, {"type": "string", "var": "$cloudServicesNetworkParameters.properties.enableDefaultEgressEndpoints", "options": ["enable-endpoints", "enable-default-egress-endpoints"], "group": "Properties", "help": {"short": "The indicator of whether the platform default endpoints are allowed for the egress traffic."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$cloudServicesNetworkParameters.properties.storageOptions", "options": ["storage-options"], "group": "Properties", "help": {"short": "The storage options for the cloud services network."}, "args": [{"type": "string", "var": "$cloudServicesNetworkParameters.properties.storageOptions.mode", "options": ["mode"], "help": {"short": "The indicator to enable shared storage on the cloud services network. If not specified, the allocation will align with the standard storage enablement."}, "default": {"value": "Standard"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "Standard", "value": "Standard"}]}}, {"type": "integer64", "var": "$cloudServicesNetworkParameters.properties.storageOptions.sizeMiB", "options": ["size-mi-b"], "help": {"short": "The requested storage allocation for the volume in Mebibytes."}, "format": {"minimum": 1}}, {"type": "ResourceId", "var": "$cloudServicesNetworkParameters.properties.storageOptions.storageApplianceId", "options": ["storage-appliance-id"], "help": {"short": "The resource ID of the storage appliance that hosts the storage."}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "CloudServicesNetworks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{cloudServicesNetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "cloudServicesNetworkName", "arg": "$Path.cloudServicesNetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "cloudServicesNetworkParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$cloudServicesNetworkParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$cloudServicesNetworkParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$cloudServicesNetworkParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$cloudServicesNetworkParameters.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalEgressEndpoints", "arg": "$cloudServicesNetworkParameters.properties.additionalEgressEndpoints", "item": {"type": "object", "props": [{"type": "string", "name": "category", "arg": "$cloudServicesNetworkParameters.properties.additionalEgressEndpoints[].category", "required": true}, {"type": "array", "name": "endpoints", "arg": "$cloudServicesNetworkParameters.properties.additionalEgressEndpoints[].endpoints", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "domainName", "arg": "$cloudServicesNetworkParameters.properties.additionalEgressEndpoints[].endpoints[].domainName", "required": true}, {"type": "integer64", "name": "port", "arg": "$cloudServicesNetworkParameters.properties.additionalEgressEndpoints[].endpoints[].port", "format": {"maximum": 65535, "minimum": 1}}]}}]}}, {"default": {"value": "True"}, "type": "string", "name": "enableDefaultEgressEndpoints", "arg": "$cloudServicesNetworkParameters.properties.enableDefaultEgressEndpoints", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "storageOptions", "arg": "$cloudServicesNetworkParameters.properties.storageOptions", "props": [{"default": {"value": "Standard"}, "type": "string", "name": "mode", "arg": "$cloudServicesNetworkParameters.properties.storageOptions.mode", "enum": {"items": [{"value": "None"}, {"value": "Standard"}]}}, {"type": "integer64", "name": "sizeMiB", "arg": "$cloudServicesNetworkParameters.properties.storageOptions.sizeMiB", "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId", "arg": "$cloudServicesNetworkParameters.properties.storageOptions.storageApplianceId"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$cloudServicesNetworkParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalEgressEndpoints", "item": {"type": "object", "props": [{"type": "string", "name": "category", "required": true}, {"type": "array", "name": "endpoints", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "domainName", "required": true}, {"type": "integer64", "name": "port", "format": {"maximum": 65535, "minimum": 1}}]}}], "cls": "EgressEndpoint_read"}}, {"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "enableDefaultEgressEndpoints", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "array<@EgressEndpoint_read>", "name": "enabledEgressEndpoints", "item": {"type": "@EgressEndpoint_read"}}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "interfaceName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "storageOptions", "props": [{"default": {"value": "Standard"}, "type": "string", "name": "mode", "enum": {"items": [{"value": "None"}, {"value": "Standard"}]}}, {"type": "integer64", "name": "sizeMiB", "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId"}]}, {"readOnly": true, "type": "object", "name": "storageStatus", "props": [{"readOnly": true, "type": "string", "name": "mode", "enum": {"items": [{"value": "None"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "integer64", "name": "sizeMiB", "format": {"minimum": 0}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "ExpandingVolume"}, {"value": "ExpansionFailed"}, {"value": "Initializing"}, {"value": "None"}, {"value": "Repairing"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage"}, {"readOnly": true, "type": "ResourceId", "name": "volumeId"}]}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/cloudservicesnetworks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2Nsb3VkU2VydmljZXNOZXR3b3Jrcy97Y2xvdWRTZXJ2aWNlc05ldHdvcmtOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.cloudServicesNetworkName", "options": ["n", "name", "cloud-services-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the cloud services network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "CloudServicesNetworkUpdateParameters", "args": [{"type": "object", "var": "$cloudServicesNetworkUpdateParameters.tags", "options": ["tags"], "group": "CloudServicesNetworkUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$cloudServicesNetworkUpdateParameters.properties.additionalEgressEndpoints", "options": ["additional-endpoints", "additional-egress-endpoints"], "group": "Properties", "help": {"short": "The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint."}, "item": {"type": "object", "args": [{"type": "string", "var": "$cloudServicesNetworkUpdateParameters.properties.additionalEgressEndpoints[].category", "options": ["category"], "required": true, "help": {"short": "The descriptive category name of endpoints accessible by the AKS agent node. For example, azure-resource-management, API server, etc. The platform egress endpoints provided by default will use the category 'default'."}}, {"type": "array", "var": "$cloudServicesNetworkUpdateParameters.properties.additionalEgressEndpoints[].endpoints", "options": ["endpoints"], "required": true, "help": {"short": "The list of endpoint dependencies."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$cloudServicesNetworkUpdateParameters.properties.additionalEgressEndpoints[].endpoints[].domainName", "options": ["domain-name"], "required": true, "help": {"short": "The domain name of the dependency."}}, {"type": "integer64", "var": "$cloudServicesNetworkUpdateParameters.properties.additionalEgressEndpoints[].endpoints[].port", "options": ["port"], "help": {"short": "The port of this endpoint."}, "format": {"maximum": 65535, "minimum": 1}}]}}]}}, {"type": "string", "var": "$cloudServicesNetworkUpdateParameters.properties.enableDefaultEgressEndpoints", "options": ["enable-endpoints", "enable-default-egress-endpoints"], "group": "Properties", "help": {"short": "The indicator of whether the platform default endpoints are allowed for the egress traffic."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "object", "var": "$cloudServicesNetworkUpdateParameters.properties.storageOptions", "options": ["storage-options"], "group": "Properties", "help": {"short": "The storage options for the cloud services network."}, "args": [{"type": "string", "var": "$cloudServicesNetworkUpdateParameters.properties.storageOptions.mode", "options": ["mode"], "help": {"short": "The indicator to enable shared storage on the cloud services network."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "Standard", "value": "Standard"}]}}, {"type": "integer64", "var": "$cloudServicesNetworkUpdateParameters.properties.storageOptions.sizeMiB", "options": ["size-mi-b"], "help": {"short": "The requested storage allocation for the volume in Mebibytes."}, "format": {"minimum": 1}}, {"type": "ResourceId", "var": "$cloudServicesNetworkUpdateParameters.properties.storageOptions.storageApplianceId", "options": ["storage-appliance-id"], "help": {"short": "The resource ID of the storage appliance that hosts the storage."}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "CloudServicesNetworks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{cloudServicesNetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "cloudServicesNetworkName", "arg": "$Path.cloudServicesNetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "cloudServicesNetworkUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalEgressEndpoints", "arg": "$cloudServicesNetworkUpdateParameters.properties.additionalEgressEndpoints", "item": {"type": "object", "props": [{"type": "string", "name": "category", "arg": "$cloudServicesNetworkUpdateParameters.properties.additionalEgressEndpoints[].category", "required": true}, {"type": "array", "name": "endpoints", "arg": "$cloudServicesNetworkUpdateParameters.properties.additionalEgressEndpoints[].endpoints", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "domainName", "arg": "$cloudServicesNetworkUpdateParameters.properties.additionalEgressEndpoints[].endpoints[].domainName", "required": true}, {"type": "integer64", "name": "port", "arg": "$cloudServicesNetworkUpdateParameters.properties.additionalEgressEndpoints[].endpoints[].port", "format": {"maximum": 65535, "minimum": 1}}]}}]}}, {"type": "string", "name": "enableDefaultEgressEndpoints", "arg": "$cloudServicesNetworkUpdateParameters.properties.enableDefaultEgressEndpoints", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "object", "name": "storageOptions", "arg": "$cloudServicesNetworkUpdateParameters.properties.storageOptions", "props": [{"type": "string", "name": "mode", "arg": "$cloudServicesNetworkUpdateParameters.properties.storageOptions.mode", "enum": {"items": [{"value": "None"}, {"value": "Standard"}]}}, {"type": "integer64", "name": "sizeMiB", "arg": "$cloudServicesNetworkUpdateParameters.properties.storageOptions.sizeMiB", "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId", "arg": "$cloudServicesNetworkUpdateParameters.properties.storageOptions.storageApplianceId"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$cloudServicesNetworkUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalEgressEndpoints", "item": {"type": "object", "props": [{"type": "string", "name": "category", "required": true}, {"type": "array", "name": "endpoints", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "string", "name": "domainName", "required": true}, {"type": "integer64", "name": "port", "format": {"maximum": 65535, "minimum": 1}}]}}], "cls": "EgressEndpoint_read"}}, {"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "enableDefaultEgressEndpoints", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "array<@EgressEndpoint_read>", "name": "enabledEgressEndpoints", "item": {"type": "@EgressEndpoint_read"}}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "interfaceName"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "storageOptions", "props": [{"default": {"value": "Standard"}, "type": "string", "name": "mode", "enum": {"items": [{"value": "None"}, {"value": "Standard"}]}}, {"type": "integer64", "name": "sizeMiB", "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId"}]}, {"readOnly": true, "type": "object", "name": "storageStatus", "props": [{"readOnly": true, "type": "string", "name": "mode", "enum": {"items": [{"value": "None"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "integer64", "name": "sizeMiB", "format": {"minimum": 0}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Available"}, {"value": "ExpandingVolume"}, {"value": "ExpansionFailed"}, {"value": "Initializing"}, {"value": "None"}, {"value": "Repairing"}]}}, {"readOnly": true, "type": "string", "name": "statusMessage"}, {"readOnly": true, "type": "ResourceId", "name": "volumeId"}]}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtzL3t9/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtzL3t9/2026-05-01-preview.xml new file mode 100644 index 000000000..b487efbde --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvY2xvdWRzZXJ2aWNlc25ldHdvcmtzL3t9/2026-05-01-preview.xml @@ -0,0 +1,907 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcw==/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcw==/2026-05-01-preview.md new file mode 100644 index 000000000..d0ce2822c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcw==/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/accessbridges 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcw==/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-05-01-preview.json new file mode 100644 index 000000000..5baf13052 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud accessbridge", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessBridgeName", "options": ["n", "name", "access-bridge-name"], "required": true, "idPart": "name", "help": {"short": "The name of the access bridge."}, "enum": {"items": [{"name": "Bastion", "value": "Bastion"}, {"name": "PrivateVault", "value": "PrivateVault"}, {"name": "StorageDashboard", "value": "StorageDashboard"}]}}, {"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": "AccessBridges_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges/{accessBridgeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessBridgeName", "arg": "$Path.accessBridgeName", "required": true, "enum": {"items": [{"value": "Bastion"}, {"value": "PrivateVault"}, {"value": "StorageDashboard"}]}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/accessBridges/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Failed"}, {"value": "Running"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "endpoints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "fqdn"}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["fqdn"]}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "required": true}, {"readOnly": true, "type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "required": true}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.accessBridgeName", "options": ["n", "name", "access-bridge-name"], "required": true, "idPart": "name", "help": {"short": "The name of the access bridge."}, "enum": {"items": [{"name": "Bastion", "value": "Bastion"}, {"name": "PrivateVault", "value": "PrivateVault"}, {"name": "StorageDashboard", "value": "StorageDashboard"}]}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AccessBridges_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges/{accessBridgeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accessBridgeName", "arg": "$Path.accessBridgeName", "required": true, "enum": {"items": [{"value": "Bastion"}, {"value": "PrivateVault"}, {"value": "StorageDashboard"}]}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessBridgeName", "options": ["n", "name", "access-bridge-name"], "required": true, "idPart": "name", "help": {"short": "The name of the access bridge."}, "enum": {"items": [{"name": "Bastion", "value": "Bastion"}, {"name": "PrivateVault", "value": "PrivateVault"}, {"name": "StorageDashboard", "value": "StorageDashboard"}]}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "AccessBridge", "args": [{"type": "object", "var": "$accessBridge.extendedLocation", "options": ["extended-location"], "required": true, "group": "AccessBridge", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$accessBridge.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$accessBridge.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$accessBridge.location", "options": ["l", "location"], "required": true, "group": "AccessBridge", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$accessBridge.tags", "options": ["tags"], "group": "AccessBridge", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$accessBridge.properties.ipv4ConnectedPrefix", "options": ["ipv4-connected-prefix"], "group": "Properties", "help": {"short": "The IPv4 subnet from which the access bridge allocates an address. This subnet must be part of the internal network specified by networkId."}}, {"type": "string", "var": "$accessBridge.properties.ipv6ConnectedPrefix", "options": ["ipv6-connected-prefix"], "group": "Properties", "help": {"short": "The IPv6 subnet from which the access bridge allocates an address. This subnet must be part of the internal network specified by networkId."}}, {"type": "ResourceId", "var": "$accessBridge.properties.networkId", "options": ["network-id"], "required": true, "group": "Properties", "help": {"short": "The resource ID of the internal network in a layer 3 isolation domain containing the IP subnets to use."}}, {"type": "array", "var": "$accessBridge.properties.securityRules", "options": ["security-rules"], "group": "Properties", "help": {"short": "The list of security rules enforced by the access bridge."}, "item": {"type": "object", "args": [{"type": "string", "var": "$accessBridge.properties.securityRules[].description", "options": ["description"], "help": {"short": "The user provided value describing this rule."}}, {"type": "string", "var": "$accessBridge.properties.securityRules[].direction", "options": ["direction"], "required": true, "help": {"short": "The direction of allowed network traffic based on the rule. Inbound indicates network traffic flowing to the on-premises cluster."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "array", "var": "$accessBridge.properties.securityRules[].ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "The set of IPv4 addresses permitted as the source or destination of the security rule. For as single address, utilize a /32 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 10.10.10.10-10.10.10.20 or 10.10.10.10/24."}, "item": {"type": "string"}}, {"type": "array", "var": "$accessBridge.properties.securityRules[].ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "The set of IPv6 addresses permitted as the source or destination of the security rule. For as single address, utilize a /128 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 2001:db8:abcd::1-2001:db8:abcd::ff or 2001:db8:abcd::1/64."}, "item": {"type": "string"}}, {"type": "string", "var": "$accessBridge.properties.securityRules[].port", "options": ["port"], "required": true, "help": {"short": "The source or destination port or port range. Example 24562 or 24562-24570."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AccessBridges_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges/{accessBridgeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessBridgeName", "arg": "$Path.accessBridgeName", "required": true, "enum": {"items": [{"value": "Bastion"}, {"value": "PrivateVault"}, {"value": "StorageDashboard"}]}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "accessBridge", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$accessBridge.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$accessBridge.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$accessBridge.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$accessBridge.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "ipv4ConnectedPrefix", "arg": "$accessBridge.properties.ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix", "arg": "$accessBridge.properties.ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "arg": "$accessBridge.properties.networkId", "required": true}, {"type": "array", "name": "securityRules", "arg": "$accessBridge.properties.securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description", "arg": "$accessBridge.properties.securityRules[].description"}, {"type": "string", "name": "direction", "arg": "$accessBridge.properties.securityRules[].direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "arg": "$accessBridge.properties.securityRules[].ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$accessBridge.properties.securityRules[].ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "arg": "$accessBridge.properties.securityRules[].port", "required": true}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$accessBridge.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/accessBridges/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Failed"}, {"value": "Running"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "endpoints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "fqdn"}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["fqdn"]}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "required": true}, {"readOnly": true, "type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "required": true}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/accessbridges/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2FjY2Vzc0JyaWRnZXMve2FjY2Vzc0JyaWRnZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.accessBridgeName", "options": ["n", "name", "access-bridge-name"], "required": true, "idPart": "name", "help": {"short": "The name of the access bridge."}, "enum": {"items": [{"name": "Bastion", "value": "Bastion"}, {"name": "PrivateVault", "value": "PrivateVault"}, {"name": "StorageDashboard", "value": "StorageDashboard"}]}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "AccessBridgeUpdateParameters", "args": [{"type": "object", "var": "$accessBridgeUpdateParameters.tags", "options": ["tags"], "group": "AccessBridgeUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$accessBridgeUpdateParameters.properties.securityRules", "options": ["security-rules"], "group": "Properties", "help": {"short": "The list of security rules enforced by the access bridge."}, "item": {"type": "object", "args": [{"type": "string", "var": "$accessBridgeUpdateParameters.properties.securityRules[].description", "options": ["description"], "help": {"short": "The user provided value describing this rule."}}, {"type": "string", "var": "$accessBridgeUpdateParameters.properties.securityRules[].direction", "options": ["direction"], "required": true, "help": {"short": "The direction of allowed network traffic based on the rule. Inbound indicates network traffic flowing to the on-premises cluster."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "array", "var": "$accessBridgeUpdateParameters.properties.securityRules[].ipv4Addresses", "options": ["ipv4-addresses"], "help": {"short": "The set of IPv4 addresses permitted as the source or destination of the security rule. For as single address, utilize a /32 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 10.10.10.10-10.10.10.20 or 10.10.10.10/24."}, "item": {"type": "string"}}, {"type": "array", "var": "$accessBridgeUpdateParameters.properties.securityRules[].ipv6Addresses", "options": ["ipv6-addresses"], "help": {"short": "The set of IPv6 addresses permitted as the source or destination of the security rule. For as single address, utilize a /128 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 2001:db8:abcd::1-2001:db8:abcd::ff or 2001:db8:abcd::1/64."}, "item": {"type": "string"}}, {"type": "string", "var": "$accessBridgeUpdateParameters.properties.securityRules[].port", "options": ["port"], "required": true, "help": {"short": "The source or destination port or port range. Example 24562 or 24562-24570."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AccessBridges_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/accessBridges/{accessBridgeName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "accessBridgeName", "arg": "$Path.accessBridgeName", "required": true, "enum": {"items": [{"value": "Bastion"}, {"value": "PrivateVault"}, {"value": "StorageDashboard"}]}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "accessBridgeUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "securityRules", "arg": "$accessBridgeUpdateParameters.properties.securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].description"}, {"type": "string", "name": "direction", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "arg": "$accessBridgeUpdateParameters.properties.securityRules[].port", "required": true}]}}]}, {"type": "object", "name": "tags", "arg": "$accessBridgeUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/accessBridges/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Degraded"}, {"value": "Failed"}, {"value": "Running"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "endpoints", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "fqdn"}, {"readOnly": true, "type": "string", "name": "ipv4Address"}, {"readOnly": true, "type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["fqdn"]}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "networkId", "required": true}, {"readOnly": true, "type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "ipv4Addresses", "item": {"type": "string"}}, {"type": "array", "name": "ipv6Addresses", "item": {"type": "string"}}, {"type": "string", "name": "port", "required": true}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-05-01-preview.xml new file mode 100644 index 000000000..a25e497fa --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYWNjZXNzYnJpZGdlcy97fQ==/2026-05-01-preview.xml @@ -0,0 +1,763 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXM=/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXM=/2026-05-01-preview.md new file mode 100644 index 000000000..ee5896176 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXM=/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/baremetalmachines 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXM=/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30=/2026-05-01-preview.json new file mode 100644 index 000000000..54d9cb7a6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "BareMetalMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/bareMetalMachines/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"type": "string", "name": "bmcConnectionString", "required": true}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "string", "name": "bmcIpv4Address"}, {"readOnly": true, "type": "string", "name": "bmcIpv6Address"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"readOnly": true, "type": "object", "name": "caCertificate", "props": [{"readOnly": true, "type": "string", "name": "hash"}, {"readOnly": true, "type": "string", "name": "value"}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "cordonStatus", "enum": {"items": [{"value": "Cordoned"}, {"value": "Uncordoned"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Deprovisioning"}, {"value": "Error"}, {"value": "Preparing"}, {"value": "Provisioned"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "object", "name": "hardwareInventory", "props": [{"readOnly": true, "type": "string", "name": "additionalHostInformation"}, {"readOnly": true, "type": "array", "name": "interfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "linkStatus"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "networkInterfaceId"}]}, "identifiers": ["name"]}, {"readOnly": true, "type": "array", "name": "nics", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "lldpNeighbor", "props": [{"readOnly": true, "type": "string", "name": "portDescription"}, {"readOnly": true, "type": "string", "name": "portName"}, {"readOnly": true, "type": "string", "name": "systemDescription"}, {"readOnly": true, "type": "string", "name": "systemName"}]}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["name"]}]}, {"readOnly": true, "type": "object", "name": "hardwareValidationStatus", "props": [{"readOnly": true, "type": "dateTime", "name": "lastValidationTime"}, {"readOnly": true, "type": "string", "name": "result", "enum": {"items": [{"value": "Fail"}, {"value": "Pass"}]}}]}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "kubernetesNodeName"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"type": "string", "name": "machineClusterVersion"}, {"type": "string", "name": "machineDetails", "required": true, "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"readOnly": true, "type": "array", "name": "machineRoles", "item": {"type": "string"}}, {"type": "string", "name": "machineSkuId", "required": true}, {"readOnly": true, "type": "object", "name": "monitoringConfigurationStatus", "props": [{"type": "string", "name": "logLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}, {"type": "string", "name": "metricsLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}]}, {"readOnly": true, "type": "string", "name": "oamIpv4Address"}, {"readOnly": true, "type": "string", "name": "oamIpv6Address"}, {"readOnly": true, "type": "string", "name": "osImage"}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "rackId", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "readyState", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "runtimeProtectionStatus", "props": [{"readOnly": true, "type": "string", "name": "agentHealthStatus", "enum": {"items": [{"value": "Healthy"}, {"value": "Unhealthy"}]}}, {"readOnly": true, "type": "array", "name": "agentHealthStatusIssues", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "agentLicenseStatus", "enum": {"items": [{"value": "Licensed"}, {"value": "Unlicensed"}]}}, {"readOnly": true, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"readOnly": true, "type": "dateTime", "name": "definitionsLastUpdated"}, {"readOnly": true, "type": "string", "name": "definitionsVersion"}, {"readOnly": true, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}, {"readOnly": true, "type": "dateTime", "name": "scanCompletedTime"}, {"readOnly": true, "type": "dateTime", "name": "scanScheduledTime"}, {"readOnly": true, "type": "dateTime", "name": "scanStartedTime"}]}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "integer64", "name": "expirePeriodDays"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "integer64", "name": "rotationPeriodDays"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "serviceTag"}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachines_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BareMetalMachineParameters", "args": [{"type": "object", "var": "$bareMetalMachineParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "BareMetalMachineParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$bareMetalMachineParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$bareMetalMachineParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$bareMetalMachineParameters.location", "options": ["l", "location"], "required": true, "group": "BareMetalMachineParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$bareMetalMachineParameters.tags", "options": ["tags"], "group": "BareMetalMachineParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$bareMetalMachineParameters.properties.bmcConnectionString", "options": ["bmc-connection-string"], "required": true, "group": "Properties", "help": {"short": "The connection string for the baseboard management controller including IP address and protocol."}}, {"type": "object", "var": "$bareMetalMachineParameters.properties.bmcCredentials", "options": ["bmc-credentials"], "required": true, "group": "Properties", "help": {"short": "The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead."}, "args": [{"type": "password", "var": "$bareMetalMachineParameters.properties.bmcCredentials.password", "options": ["password"], "required": true, "help": {"short": "The password of the administrator of the device used during initialization."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$bareMetalMachineParameters.properties.bmcCredentials.username", "options": ["username"], "required": true, "help": {"short": "The username of the administrator of the device used during initialization."}, "format": {"minLength": 1}}]}, {"type": "string", "var": "$bareMetalMachineParameters.properties.bmcMacAddress", "options": ["bmc-mac-address"], "required": true, "group": "Properties", "help": {"short": "The MAC address of the BMC device."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "$bareMetalMachineParameters.properties.bootMacAddress", "options": ["boot-mac-address"], "required": true, "group": "Properties", "help": {"short": "The MAC address of a NIC connected to the PXE network."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "$bareMetalMachineParameters.properties.machineClusterVersion", "options": ["machine-cluster-version"], "group": "Properties", "help": {"short": "The cluster version that has been applied to this machine during deployment or a version update."}}, {"type": "string", "var": "$bareMetalMachineParameters.properties.machineDetails", "options": ["machine-details"], "required": true, "group": "Properties", "help": {"short": "The custom details provided by the customer."}, "format": {"maxLength": 256}}, {"type": "string", "var": "$bareMetalMachineParameters.properties.machineName", "options": ["machine-name"], "required": true, "group": "Properties", "help": {"short": "The OS-level hostname assigned to this machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$bareMetalMachineParameters.properties.machineSkuId", "options": ["machine-sku-id"], "required": true, "group": "Properties", "help": {"short": "The unique internal identifier of the bare metal machine SKU."}}, {"type": "ResourceId", "var": "$bareMetalMachineParameters.properties.rackId", "options": ["rack-id"], "required": true, "group": "Properties", "help": {"short": "The resource ID of the rack where this bare metal machine resides."}}, {"type": "integer64", "var": "$bareMetalMachineParameters.properties.rackSlot", "options": ["rack-slot"], "required": true, "group": "Properties", "help": {"short": "The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "$bareMetalMachineParameters.properties.serialNumber", "options": ["serial-number"], "required": true, "group": "Properties", "help": {"short": "The serial number of the bare metal machine."}, "format": {"maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BareMetalMachines_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "bareMetalMachineParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$bareMetalMachineParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$bareMetalMachineParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$bareMetalMachineParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$bareMetalMachineParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "bmcConnectionString", "arg": "$bareMetalMachineParameters.properties.bmcConnectionString", "required": true}, {"type": "object", "name": "bmcCredentials", "arg": "$bareMetalMachineParameters.properties.bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "arg": "$bareMetalMachineParameters.properties.bmcCredentials.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$bareMetalMachineParameters.properties.bmcCredentials.username", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "bmcMacAddress", "arg": "$bareMetalMachineParameters.properties.bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "arg": "$bareMetalMachineParameters.properties.bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineClusterVersion", "arg": "$bareMetalMachineParameters.properties.machineClusterVersion"}, {"type": "string", "name": "machineDetails", "arg": "$bareMetalMachineParameters.properties.machineDetails", "required": true, "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "arg": "$bareMetalMachineParameters.properties.machineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "machineSkuId", "arg": "$bareMetalMachineParameters.properties.machineSkuId", "required": true}, {"type": "ResourceId", "name": "rackId", "arg": "$bareMetalMachineParameters.properties.rackId", "required": true}, {"type": "integer64", "name": "rackSlot", "arg": "$bareMetalMachineParameters.properties.rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "$bareMetalMachineParameters.properties.serialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$bareMetalMachineParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/bareMetalMachines/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"type": "string", "name": "bmcConnectionString", "required": true}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "string", "name": "bmcIpv4Address"}, {"readOnly": true, "type": "string", "name": "bmcIpv6Address"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"readOnly": true, "type": "object", "name": "caCertificate", "props": [{"readOnly": true, "type": "string", "name": "hash"}, {"readOnly": true, "type": "string", "name": "value"}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "cordonStatus", "enum": {"items": [{"value": "Cordoned"}, {"value": "Uncordoned"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Deprovisioning"}, {"value": "Error"}, {"value": "Preparing"}, {"value": "Provisioned"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "object", "name": "hardwareInventory", "props": [{"readOnly": true, "type": "string", "name": "additionalHostInformation"}, {"readOnly": true, "type": "array", "name": "interfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "linkStatus"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "networkInterfaceId"}]}, "identifiers": ["name"]}, {"readOnly": true, "type": "array", "name": "nics", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "lldpNeighbor", "props": [{"readOnly": true, "type": "string", "name": "portDescription"}, {"readOnly": true, "type": "string", "name": "portName"}, {"readOnly": true, "type": "string", "name": "systemDescription"}, {"readOnly": true, "type": "string", "name": "systemName"}]}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["name"]}]}, {"readOnly": true, "type": "object", "name": "hardwareValidationStatus", "props": [{"readOnly": true, "type": "dateTime", "name": "lastValidationTime"}, {"readOnly": true, "type": "string", "name": "result", "enum": {"items": [{"value": "Fail"}, {"value": "Pass"}]}}]}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "kubernetesNodeName"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"type": "string", "name": "machineClusterVersion"}, {"type": "string", "name": "machineDetails", "required": true, "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"readOnly": true, "type": "array", "name": "machineRoles", "item": {"type": "string"}}, {"type": "string", "name": "machineSkuId", "required": true}, {"readOnly": true, "type": "object", "name": "monitoringConfigurationStatus", "props": [{"type": "string", "name": "logLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}, {"type": "string", "name": "metricsLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}]}, {"readOnly": true, "type": "string", "name": "oamIpv4Address"}, {"readOnly": true, "type": "string", "name": "oamIpv6Address"}, {"readOnly": true, "type": "string", "name": "osImage"}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "rackId", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "readyState", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "runtimeProtectionStatus", "props": [{"readOnly": true, "type": "string", "name": "agentHealthStatus", "enum": {"items": [{"value": "Healthy"}, {"value": "Unhealthy"}]}}, {"readOnly": true, "type": "array", "name": "agentHealthStatusIssues", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "agentLicenseStatus", "enum": {"items": [{"value": "Licensed"}, {"value": "Unlicensed"}]}}, {"readOnly": true, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"readOnly": true, "type": "dateTime", "name": "definitionsLastUpdated"}, {"readOnly": true, "type": "string", "name": "definitionsVersion"}, {"readOnly": true, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}, {"readOnly": true, "type": "dateTime", "name": "scanCompletedTime"}, {"readOnly": true, "type": "dateTime", "name": "scanScheduledTime"}, {"readOnly": true, "type": "dateTime", "name": "scanStartedTime"}]}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "integer64", "name": "expirePeriodDays"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "integer64", "name": "rotationPeriodDays"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "serviceTag"}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BareMetalMachineUpdateParameters", "args": [{"type": "object", "var": "$bareMetalMachineUpdateParameters.tags", "options": ["tags"], "group": "BareMetalMachineUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$bareMetalMachineUpdateParameters.properties.machineDetails", "options": ["machine-details"], "group": "Properties", "help": {"short": "The details provided by the customer during the creation of rack manifests that allows for custom data to be associated with this machine."}, "format": {"maxLength": 256}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BareMetalMachines_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "bareMetalMachineUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "machineDetails", "arg": "$bareMetalMachineUpdateParameters.properties.machineDetails", "format": {"maxLength": 256}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$bareMetalMachineUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/bareMetalMachines/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "actionStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "actionType"}, {"readOnly": true, "type": "string", "name": "correlationId"}, {"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "array", "name": "stepStates", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "endTime"}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "startTime"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Completed"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}]}}, {"readOnly": true, "type": "string", "name": "stepName"}]}}]}, "identifiers": ["actionType"]}, {"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"type": "string", "name": "bmcConnectionString", "required": true}, {"type": "object", "name": "bmcCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "string", "name": "bmcIpv4Address"}, {"readOnly": true, "type": "string", "name": "bmcIpv6Address"}, {"type": "string", "name": "bmcMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "required": true, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"readOnly": true, "type": "object", "name": "caCertificate", "props": [{"readOnly": true, "type": "string", "name": "hash"}, {"readOnly": true, "type": "string", "name": "value"}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "cordonStatus", "enum": {"items": [{"value": "Cordoned"}, {"value": "Uncordoned"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Deprovisioning"}, {"value": "Error"}, {"value": "Preparing"}, {"value": "Provisioned"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "object", "name": "hardwareInventory", "props": [{"readOnly": true, "type": "string", "name": "additionalHostInformation"}, {"readOnly": true, "type": "array", "name": "interfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "linkStatus"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "networkInterfaceId"}]}, "identifiers": ["name"]}, {"readOnly": true, "type": "array", "name": "nics", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "lldpNeighbor", "props": [{"readOnly": true, "type": "string", "name": "portDescription"}, {"readOnly": true, "type": "string", "name": "portName"}, {"readOnly": true, "type": "string", "name": "systemDescription"}, {"readOnly": true, "type": "string", "name": "systemName"}]}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"readOnly": true, "type": "string", "name": "name"}]}, "identifiers": ["name"]}]}, {"readOnly": true, "type": "object", "name": "hardwareValidationStatus", "props": [{"readOnly": true, "type": "dateTime", "name": "lastValidationTime"}, {"readOnly": true, "type": "string", "name": "result", "enum": {"items": [{"value": "Fail"}, {"value": "Pass"}]}}]}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "kubernetesNodeName"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"type": "string", "name": "machineClusterVersion"}, {"type": "string", "name": "machineDetails", "required": true, "format": {"maxLength": 256}}, {"type": "string", "name": "machineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"readOnly": true, "type": "array", "name": "machineRoles", "item": {"type": "string"}}, {"type": "string", "name": "machineSkuId", "required": true}, {"readOnly": true, "type": "object", "name": "monitoringConfigurationStatus", "props": [{"type": "string", "name": "logLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}, {"type": "string", "name": "metricsLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}]}, {"readOnly": true, "type": "string", "name": "oamIpv4Address"}, {"readOnly": true, "type": "string", "name": "oamIpv6Address"}, {"readOnly": true, "type": "string", "name": "osImage"}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "rackId", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "readyState", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "object", "name": "runtimeProtectionStatus", "props": [{"readOnly": true, "type": "string", "name": "agentHealthStatus", "enum": {"items": [{"value": "Healthy"}, {"value": "Unhealthy"}]}}, {"readOnly": true, "type": "array", "name": "agentHealthStatusIssues", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "agentLicenseStatus", "enum": {"items": [{"value": "Licensed"}, {"value": "Unlicensed"}]}}, {"readOnly": true, "type": "string", "name": "definitionUpdateMode", "enum": {"items": [{"value": "Automatic"}, {"value": "None"}]}}, {"readOnly": true, "type": "dateTime", "name": "definitionsLastUpdated"}, {"readOnly": true, "type": "string", "name": "definitionsVersion"}, {"readOnly": true, "type": "string", "name": "enforcementLevel", "enum": {"items": [{"value": "Audit"}, {"value": "Disabled"}, {"value": "OnDemand"}, {"value": "Passive"}, {"value": "RealTime"}]}}, {"readOnly": true, "type": "dateTime", "name": "scanCompletedTime"}, {"readOnly": true, "type": "dateTime", "name": "scanScheduledTime"}, {"readOnly": true, "type": "dateTime", "name": "scanStartedTime"}]}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "integer64", "name": "expirePeriodDays"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "integer64", "name": "rotationPeriodDays"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "serviceTag"}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30=/2026-05-01-preview.xml new file mode 100644 index 000000000..0dba5dca5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30=/2026-05-01-preview.xml @@ -0,0 +1,1236 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vY29yZG9u/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vY29yZG9u/2026-05-01-preview.json new file mode 100644 index 000000000..ed6627827 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vY29yZG9u/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/cordon", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vY29yZG9u/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "cordon", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/cordon", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vY29yZG9u/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BareMetalMachineCordonParameters", "args": [{"type": "string", "var": "$bareMetalMachineCordonParameters.evacuate", "options": ["evacuate"], "group": "BareMetalMachineCordonParameters", "help": {"short": "The indicator of whether to evacuate the node workload when the bare metal machine is cordoned."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachines_Cordon", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/cordon", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "bareMetalMachineCordonParameters", "props": [{"default": {"value": "False"}, "type": "string", "name": "evacuate", "arg": "$bareMetalMachineCordonParameters.evacuate", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vY29yZG9u/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vY29yZG9u/2026-05-01-preview.xml new file mode 100644 index 000000000..245a98420 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vY29yZG9u/2026-05-01-preview.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vc3RhcnQ=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vc3RhcnQ=/2026-05-01-preview.json new file mode 100644 index 000000000..eababf5e6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vc3RhcnQ=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/start", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vc3RhcnQ=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "start", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/start", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vc3RhcnQ=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachines_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vc3RhcnQ=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vc3RhcnQ=/2026-05-01-preview.xml new file mode 100644 index 000000000..a8c6c36f5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vc3RhcnQ=/2026-05-01-preview.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcG93ZXJvZmY=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcG93ZXJvZmY=/2026-05-01-preview.json new file mode 100644 index 000000000..320590ce5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcG93ZXJvZmY=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/poweroff", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcG93ZXJPZmY=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "power-off", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/poweroff", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcG93ZXJPZmY=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BareMetalMachinePowerOffParameters", "args": [{"type": "string", "var": "$bareMetalMachinePowerOffParameters.skipShutdown", "options": ["skip-shutdown"], "group": "BareMetalMachinePowerOffParameters", "help": {"short": "The indicator of whether to skip the graceful OS shutdown and power off the bare metal machine immediately."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachines_PowerOff", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/powerOff", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "bareMetalMachinePowerOffParameters", "props": [{"default": {"value": "False"}, "type": "string", "name": "skipShutdown", "arg": "$bareMetalMachinePowerOffParameters.skipShutdown", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcG93ZXJvZmY=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcG93ZXJvZmY=/2026-05-01-preview.xml new file mode 100644 index 000000000..43e6cae73 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcG93ZXJvZmY=/2026-05-01-preview.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVpbWFnZQ==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVpbWFnZQ==/2026-05-01-preview.json new file mode 100644 index 000000000..e6fd87685 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVpbWFnZQ==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/reimage", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcmVpbWFnZQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "reimage", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/reimage", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcmVpbWFnZQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.safeguardMode", "options": ["safeguard-mode"], "group": "Body", "help": {"short": "The safeguard mode to use for the reimage action, where None indicates to bypass safeguards and All indicates to utilize all safeguards. If not specified, the default is All."}, "enum": {"items": [{"name": "All", "value": "All"}, {"name": "None", "value": "None"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachines_Reimage", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/reimage", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "string", "name": "safeguardMode", "arg": "$body.safeguardMode", "enum": {"items": [{"value": "All"}, {"value": "None"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVpbWFnZQ==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVpbWFnZQ==/2026-05-01-preview.xml new file mode 100644 index 000000000..69d3ae514 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVpbWFnZQ==/2026-05-01-preview.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVwbGFjZQ==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVwbGFjZQ==/2026-05-01-preview.json new file mode 100644 index 000000000..bb6b3eda9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVwbGFjZQ==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/replace", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcmVwbGFjZQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "replace", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/replace", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcmVwbGFjZQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BareMetalMachineReplaceParameters", "args": [{"type": "object", "var": "$bareMetalMachineReplaceParameters.bmcCredentials", "options": ["bmc-credentials"], "group": "BareMetalMachineReplaceParameters", "help": {"short": "The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead."}, "args": [{"type": "password", "var": "$bareMetalMachineReplaceParameters.bmcCredentials.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password of the administrator of the device used during initialization."}, "format": {"minLength": 1}, "prompt": {"msg": "Administrator password of device:"}}, {"type": "string", "var": "$bareMetalMachineReplaceParameters.bmcCredentials.username", "options": ["username"], "required": true, "help": {"short": "The username of the administrator of the device used during initialization."}, "format": {"minLength": 1}}]}, {"type": "string", "var": "$bareMetalMachineReplaceParameters.bmcMacAddress", "options": ["bmc-mac-address"], "group": "BareMetalMachineReplaceParameters", "help": {"short": "The MAC address of the BMC device."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "$bareMetalMachineReplaceParameters.bootMacAddress", "options": ["boot-mac-address"], "group": "BareMetalMachineReplaceParameters", "help": {"short": "The MAC address of a NIC connected to the PXE network."}, "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "var": "$bareMetalMachineReplaceParameters.machineName", "options": ["machine-name"], "group": "BareMetalMachineReplaceParameters", "help": {"short": "The OS-level hostname assigned to this machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$bareMetalMachineReplaceParameters.safeguardMode", "options": ["safeguard-mode"], "group": "BareMetalMachineReplaceParameters", "help": {"short": "The safeguard mode to use for the replace action, where None indicates to bypass safeguards and All indicates to utilize all safeguards."}, "default": {"value": "All"}, "enum": {"items": [{"name": "All", "value": "All"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$bareMetalMachineReplaceParameters.serialNumber", "options": ["serial-number"], "group": "BareMetalMachineReplaceParameters", "help": {"short": "The serial number of the bare metal machine."}, "format": {"maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$bareMetalMachineReplaceParameters.storagePolicy", "options": ["storage-policy"], "group": "BareMetalMachineReplaceParameters", "help": {"short": "The indicator of whether to bypass clearing storage while replacing a bare metal machine."}, "default": {"value": "DiscardAll"}, "enum": {"items": [{"name": "DiscardAll", "value": "DiscardAll"}, {"name": "Preserve", "value": "Preserve"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachines_Replace", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/replace", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "bareMetalMachineReplaceParameters", "props": [{"type": "object", "name": "bmcCredentials", "arg": "$bareMetalMachineReplaceParameters.bmcCredentials", "props": [{"type": "password", "name": "password", "arg": "$bareMetalMachineReplaceParameters.bmcCredentials.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$bareMetalMachineReplaceParameters.bmcCredentials.username", "required": true, "format": {"minLength": 1}}]}, {"type": "string", "name": "bmcMacAddress", "arg": "$bareMetalMachineReplaceParameters.bmcMacAddress", "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "bootMacAddress", "arg": "$bareMetalMachineReplaceParameters.bootMacAddress", "format": {"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"}}, {"type": "string", "name": "machineName", "arg": "$bareMetalMachineReplaceParameters.machineName", "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"default": {"value": "All"}, "type": "string", "name": "safeguardMode", "arg": "$bareMetalMachineReplaceParameters.safeguardMode", "enum": {"items": [{"value": "All"}, {"value": "None"}]}}, {"type": "string", "name": "serialNumber", "arg": "$bareMetalMachineReplaceParameters.serialNumber", "format": {"maxLength": 64, "minLength": 1}}, {"default": {"value": "DiscardAll"}, "type": "string", "name": "storagePolicy", "arg": "$bareMetalMachineReplaceParameters.storagePolicy", "enum": {"items": [{"value": "DiscardAll"}, {"value": "Preserve"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVwbGFjZQ==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVwbGFjZQ==/2026-05-01-preview.xml new file mode 100644 index 000000000..3ee06d56b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVwbGFjZQ==/2026-05-01-preview.xml @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVzdGFydA==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVzdGFydA==/2026-05-01-preview.json new file mode 100644 index 000000000..8b398b3c0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVzdGFydA==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/restart", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcmVzdGFydA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "restart", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/restart", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcmVzdGFydA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachines_Restart", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/restart", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVzdGFydA==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVzdGFydA==/2026-05-01-preview.xml new file mode 100644 index 000000000..f4cd47b33 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcmVzdGFydA==/2026-05-01-preview.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuY29tbWFuZA==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuY29tbWFuZA==/2026-05-01-preview.json new file mode 100644 index 000000000..478991eac --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuY29tbWFuZA==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/runcommand", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcnVuQ29tbWFuZA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "run-command", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/runcommand", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcnVuQ29tbWFuZA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BareMetalMachineRunCommandParameters", "args": [{"type": "array", "var": "$bareMetalMachineRunCommandParameters.arguments", "options": ["arguments"], "group": "BareMetalMachineRunCommandParameters", "help": {"short": "The list of string arguments that will be passed to the script in order as separate arguments."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$bareMetalMachineRunCommandParameters.limitTimeSeconds", "options": ["limit-time-seconds"], "required": true, "group": "BareMetalMachineRunCommandParameters", "help": {"short": "The maximum time the script is allowed to run. If the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252)."}, "format": {"maximum": 14400, "minimum": 60}}, {"type": "string", "var": "$bareMetalMachineRunCommandParameters.script", "options": ["script"], "required": true, "group": "BareMetalMachineRunCommandParameters", "help": {"short": "The base64 encoded script to execute on the bare metal machine."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachines_RunCommand", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/runCommand", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "bareMetalMachineRunCommandParameters", "required": true, "props": [{"type": "array", "name": "arguments", "arg": "$bareMetalMachineRunCommandParameters.arguments", "item": {"type": "string"}}, {"type": "integer64", "name": "limitTimeSeconds", "arg": "$bareMetalMachineRunCommandParameters.limitTimeSeconds", "required": true, "format": {"maximum": 14400, "minimum": 60}}, {"type": "string", "name": "script", "arg": "$bareMetalMachineRunCommandParameters.script", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuY29tbWFuZA==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuY29tbWFuZA==/2026-05-01-preview.xml new file mode 100644 index 000000000..a0746a507 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuY29tbWFuZA==/2026-05-01-preview.xml @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3Rz/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3Rz/2026-05-01-preview.json new file mode 100644 index 000000000..2ee622651 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3Rz/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/rundataextracts", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcnVuRGF0YUV4dHJhY3Rz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "run-data-extract", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/rundataextracts", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcnVuRGF0YUV4dHJhY3Rz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BareMetalMachineRunDataExtractsParameters", "args": [{"type": "array", "var": "$bareMetalMachineRunDataExtractsParameters.commands", "options": ["commands"], "required": true, "group": "BareMetalMachineRunDataExtractsParameters", "help": {"short": "The list of curated data extraction commands to be executed directly against the target machine."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$bareMetalMachineRunDataExtractsParameters.commands[].arguments", "options": ["arguments"], "help": {"short": "The list of string arguments that will be passed to the script in order as separate arguments."}, "item": {"type": "string"}}, {"type": "string", "var": "$bareMetalMachineRunDataExtractsParameters.commands[].command", "options": ["command"], "required": true, "help": {"short": "The command to execute against the bare metal machine."}}]}}, {"type": "integer64", "var": "$bareMetalMachineRunDataExtractsParameters.limitTimeSeconds", "options": ["limit-time-seconds"], "required": true, "group": "BareMetalMachineRunDataExtractsParameters", "help": {"short": "The maximum time the commands are allowed to run. If the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252)."}, "format": {"maximum": 14400, "minimum": 60}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachines_RunDataExtracts", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/runDataExtracts", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "bareMetalMachineRunDataExtractsParameters", "required": true, "props": [{"type": "array", "name": "commands", "arg": "$bareMetalMachineRunDataExtractsParameters.commands", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "arguments", "arg": "$bareMetalMachineRunDataExtractsParameters.commands[].arguments", "item": {"type": "string"}}, {"type": "string", "name": "command", "arg": "$bareMetalMachineRunDataExtractsParameters.commands[].command", "required": true}]}}, {"type": "integer64", "name": "limitTimeSeconds", "arg": "$bareMetalMachineRunDataExtractsParameters.limitTimeSeconds", "required": true, "format": {"maximum": 14400, "minimum": 60}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3Rz/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3Rz/2026-05-01-preview.xml new file mode 100644 index 000000000..55241c224 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3Rz/2026-05-01-preview.xml @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3RzcmVzdHJpY3RlZA==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3RzcmVzdHJpY3RlZA==/2026-05-01-preview.json new file mode 100644 index 000000000..bfd9473ed --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3RzcmVzdHJpY3RlZA==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/rundataextractsrestricted", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcnVuRGF0YUV4dHJhY3RzUmVzdHJpY3RlZA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "run-data-extracts-restricted", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/rundataextractsrestricted", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcnVuRGF0YUV4dHJhY3RzUmVzdHJpY3RlZA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BareMetalMachineRunDataExtractsRestrictedParameters", "args": [{"type": "array", "var": "$bareMetalMachineRunDataExtractsRestrictedParameters.commands", "options": ["commands"], "required": true, "group": "BareMetalMachineRunDataExtractsRestrictedParameters", "help": {"short": "The list of curated data extraction commands to be executed directly against the target machine."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$bareMetalMachineRunDataExtractsRestrictedParameters.commands[].arguments", "options": ["arguments"], "help": {"short": "The list of string arguments that will be passed to the script in order as separate arguments."}, "item": {"type": "string"}}, {"type": "string", "var": "$bareMetalMachineRunDataExtractsRestrictedParameters.commands[].command", "options": ["command"], "required": true, "help": {"short": "The command to execute against the bare metal machine."}}]}}, {"type": "integer64", "var": "$bareMetalMachineRunDataExtractsRestrictedParameters.limitTimeSeconds", "options": ["limit-time-seconds"], "required": true, "group": "BareMetalMachineRunDataExtractsRestrictedParameters", "help": {"short": "The maximum time the commands are allowed to run. If the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252)."}, "format": {"maximum": 14400, "minimum": 60}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachines_RunDataExtractsRestricted", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/runDataExtractsRestricted", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "bareMetalMachineRunDataExtractsRestrictedParameters", "required": true, "props": [{"type": "array", "name": "commands", "arg": "$bareMetalMachineRunDataExtractsRestrictedParameters.commands", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "arguments", "arg": "$bareMetalMachineRunDataExtractsRestrictedParameters.commands[].arguments", "item": {"type": "string"}}, {"type": "string", "name": "command", "arg": "$bareMetalMachineRunDataExtractsRestrictedParameters.commands[].command", "required": true}]}}, {"type": "integer64", "name": "limitTimeSeconds", "arg": "$bareMetalMachineRunDataExtractsRestrictedParameters.limitTimeSeconds", "required": true, "format": {"maximum": 14400, "minimum": 60}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3RzcmVzdHJpY3RlZA==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3RzcmVzdHJpY3RlZA==/2026-05-01-preview.xml new file mode 100644 index 000000000..a9f3286b5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVuZGF0YWV4dHJhY3RzcmVzdHJpY3RlZA==/2026-05-01-preview.xml @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.json new file mode 100644 index 000000000..706cd2fab --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/runreadcommands", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcnVuUmVhZENvbW1hbmRz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "run-read-command", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/runreadcommands", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vcnVuUmVhZENvbW1hbmRz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "BareMetalMachineRunReadCommandsParameters", "args": [{"type": "array", "var": "$bareMetalMachineRunReadCommandsParameters.commands", "options": ["commands"], "required": true, "group": "BareMetalMachineRunReadCommandsParameters", "help": {"short": "The list of read-only commands to be executed directly against the target machine."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$bareMetalMachineRunReadCommandsParameters.commands[].arguments", "options": ["arguments"], "help": {"short": "The list of string arguments that will be passed to the script in order as separate arguments."}, "item": {"type": "string"}}, {"type": "string", "var": "$bareMetalMachineRunReadCommandsParameters.commands[].command", "options": ["command"], "required": true, "help": {"short": "The command to execute against the bare metal machine."}}]}}, {"type": "integer64", "var": "$bareMetalMachineRunReadCommandsParameters.limitTimeSeconds", "options": ["limit-time-seconds"], "required": true, "group": "BareMetalMachineRunReadCommandsParameters", "help": {"short": "The maximum time the commands are allowed to run. If the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252)."}, "format": {"maximum": 14400, "minimum": 60}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachines_RunReadCommands", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/runReadCommands", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "bareMetalMachineRunReadCommandsParameters", "required": true, "props": [{"type": "array", "name": "commands", "arg": "$bareMetalMachineRunReadCommandsParameters.commands", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "arguments", "arg": "$bareMetalMachineRunReadCommandsParameters.commands[].arguments", "item": {"type": "string"}}, {"type": "string", "name": "command", "arg": "$bareMetalMachineRunReadCommandsParameters.commands[].command", "required": true}]}}, {"type": "integer64", "name": "limitTimeSeconds", "arg": "$bareMetalMachineRunReadCommandsParameters.limitTimeSeconds", "required": true, "format": {"maximum": 14400, "minimum": 60}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.xml new file mode 100644 index 000000000..7c2ec539e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.xml @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vdW5jb3Jkb24=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vdW5jb3Jkb24=/2026-05-01-preview.json new file mode 100644 index 000000000..d77eebbf2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vdW5jb3Jkb24=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/uncordon", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vdW5jb3Jkb24=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud baremetalmachine", "commands": [{"name": "uncordon", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/baremetalmachines/{}/uncordon", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2JhcmVNZXRhbE1hY2hpbmVzL3tiYXJlTWV0YWxNYWNoaW5lTmFtZX0vdW5jb3Jkb24=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bareMetalMachineName", "options": ["n", "name", "bare-metal-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the bare metal machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BareMetalMachines_Uncordon", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/uncordon", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "bareMetalMachineName", "arg": "$Path.bareMetalMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vdW5jb3Jkb24=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vdW5jb3Jkb24=/2026-05-01-preview.xml new file mode 100644 index 000000000..4434276c7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvYmFyZW1ldGFsbWFjaGluZXMve30vdW5jb3Jkb24=/2026-05-01-preview.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJz/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJz/2026-05-01-preview.md new file mode 100644 index 000000000..f54687dfb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJz/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/kubernetesclusters 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJz/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9/2026-05-01-preview.json new file mode 100644 index 000000000..0dd0de77a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud kubernetescluster", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.kubernetesClusterName", "options": ["n", "name", "kubernetes-cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "KubernetesClusters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aadConfiguration", "props": [{"type": "array", "name": "adminGroupObjectIds", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}], "cls": "SshPublicKey_read"}}]}, {"readOnly": true, "type": "array", "name": "attachedNetworkIds", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "availableUpgrades", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "availabilityLifecycle", "enum": {"items": [{"value": "GenerallyAvailable"}, {"value": "Preview"}]}}, {"readOnly": true, "type": "string", "name": "version"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "ResourceId", "name": "connectedClusterId"}, {"readOnly": true, "type": "string", "name": "controlPlaneKubernetesVersion"}, {"type": "object", "name": "controlPlaneNodeConfiguration", "required": true, "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array<@SshPublicKey_read>", "name": "sshPublicKeys", "item": {"type": "@SshPublicKey_read"}}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true, "format": {"minimum": 1}}, {"type": "string", "name": "vmSkuName", "required": true}]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "featureStatuses", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Failed"}, {"value": "Running"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "version"}]}, "identifiers": ["name"]}, {"type": "array", "name": "initialAgentPoolConfigurations", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array<@SshPublicKey_read>", "name": "sshPublicKeys", "item": {"type": "@SshPublicKey_read"}}]}, {"type": "object", "name": "agentOptions", "props": [{"type": "integer64", "name": "hugepagesCount", "required": true}, {"default": {"value": "2M"}, "type": "string", "name": "hugepagesSize", "enum": {"items": [{"value": "1G"}, {"value": "2M"}]}}]}, {"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array", "name": "l2Networks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "L2NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "l3Networks", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "ipamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "L3NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "trunkedNetworks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "TrunkedNetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "string", "name": "mode", "required": true, "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "object", "name": "upgradeSettings", "props": [{"type": "integer64", "name": "drainTimeout", "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "name": "maxSurge"}, {"type": "string", "name": "maxUnavailable"}]}, {"type": "string", "name": "vmSkuName", "required": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "kubernetesVersion", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"type": "object", "name": "networkConfiguration", "required": true, "props": [{"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array<@L2NetworkAttachmentConfiguration_read>", "name": "l2Networks", "item": {"type": "@L2NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@L3NetworkAttachmentConfiguration_read>", "name": "l3Networks", "item": {"type": "@L3NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@TrunkedNetworkAttachmentConfiguration_read>", "name": "trunkedNetworks", "item": {"type": "@TrunkedNetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "object", "name": "bgpServiceLoadBalancerConfiguration", "props": [{"type": "array", "name": "bgpAdvertisements", "item": {"type": "object", "props": [{"default": {"value": "True"}, "type": "string", "name": "advertiseToFabric", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "communities", "item": {"type": "string"}}, {"type": "array", "name": "ipAddressPools", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "peers", "item": {"type": "string"}}]}}, {"type": "array", "name": "bgpPeers", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "bfdEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "bgpMultiHop", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "holdTime"}, {"type": "string", "name": "keepAliveTime"}, {"type": "integer64", "name": "myAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"type": "string", "name": "peerAddress", "required": true}, {"type": "integer64", "name": "peerAsn", "required": true, "format": {"maximum": 4294967295, "minimum": 0}}, {"default": {"value": 179}, "type": "integer64", "name": "peerPort"}]}}, {"default": {"value": "True"}, "type": "string", "name": "fabricPeeringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipAddressPools", "item": {"type": "object", "props": [{"type": "array", "name": "addresses", "required": true, "item": {"type": "string"}}, {"default": {"value": "True"}, "type": "string", "name": "autoAssign", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"default": {"value": "True"}, "type": "string", "name": "onlyUseHostIps", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "cls": "IpAddressPool_read"}}]}, {"type": "ResourceId", "name": "cloudServicesNetworkId", "required": true}, {"type": "ResourceId", "name": "cniNetworkId", "required": true}, {"type": "string", "name": "dnsServiceIp"}, {"type": "object", "name": "l2ServiceLoadBalancerConfiguration", "props": [{"type": "array<@IpAddressPool_read>", "name": "ipAddressPools", "item": {"type": "@IpAddressPool_read"}}]}, {"type": "array", "name": "podCidrs", "item": {"type": "string"}}, {"type": "array", "name": "serviceCidrs", "item": {"type": "string"}}]}, {"readOnly": true, "type": "array", "name": "nodes", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "agentPoolId"}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"readOnly": true, "type": "integer64", "name": "cpuCores"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "integer64", "name": "diskSizeGB"}, {"readOnly": true, "type": "string", "name": "image"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"readOnly": true, "type": "array<@KubernetesLabel_read>", "name": "labels", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"readOnly": true, "type": "integer64", "name": "memorySizeGB"}, {"readOnly": true, "type": "string", "name": "mode", "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, "identifiers": ["networkAttachmentName"]}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "role", "enum": {"items": [{"value": "ControlPlane"}, {"value": "Worker"}]}}, {"readOnly": true, "type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"readOnly": true, "type": "string", "name": "vmSkuName"}]}, "identifiers": ["name"]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Created"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.kubernetesClusterName", "options": ["n", "name", "kubernetes-cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "KubernetesClusters_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.kubernetesClusterName", "options": ["n", "name", "kubernetes-cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "AdministratorConfiguration", "args": [{"type": "string", "var": "$kubernetesClusterParameters.properties.administratorConfiguration.adminUsername", "options": ["admin-username"], "group": "AdministratorConfiguration", "help": {"short": "The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service."}}, {"type": "array", "var": "$kubernetesClusterParameters.properties.administratorConfiguration.sshPublicKeys", "options": ["ssh-public-keys"], "group": "AdministratorConfiguration", "help": {"short": "The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment."}, "item": {"type": "object", "args": [{"type": "string", "var": "@SshPublicKey_create.keyData", "options": ["key-data"], "required": true, "help": {"short": "The SSH public key data."}, "format": {"minLength": 1}}], "cls": "SshPublicKey_create"}}]}, {"name": "KubernetesClusterParameters", "args": [{"type": "object", "var": "$kubernetesClusterParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "KubernetesClusterParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$kubernetesClusterParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$kubernetesClusterParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$kubernetesClusterParameters.location", "options": ["l", "location"], "required": true, "group": "KubernetesClusterParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$kubernetesClusterParameters.tags", "options": ["tags"], "group": "KubernetesClusterParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$kubernetesClusterParameters.properties.aadConfiguration", "options": ["aad-configuration"], "group": "Properties", "help": {"short": "The Azure Active Directory Integration properties."}, "args": [{"type": "array", "var": "$kubernetesClusterParameters.properties.aadConfiguration.adminGroupObjectIds", "options": ["admin-group-object-ids"], "required": true, "help": {"short": "The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster."}, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "var": "$kubernetesClusterParameters.properties.controlPlaneNodeConfiguration", "options": ["cp-node-config", "control-plane-node-configuration"], "required": true, "group": "Properties", "help": {"short": "The defining characteristics of the control plane for this Kubernetes Cluster."}, "args": [{"type": "string", "var": "$kubernetesClusterParameters.properties.controlPlaneNodeConfiguration.administratorConfiguration.adminUsername", "options": ["admin-username"], "group": "", "help": {"short": "The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service."}}, {"type": "array<@SshPublicKey_create>", "var": "$kubernetesClusterParameters.properties.controlPlaneNodeConfiguration.administratorConfiguration.sshPublicKeys", "options": ["ssh-public-keys"], "group": "AdministratorConfiguration", "help": {"short": "The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment."}, "item": {"type": "@SshPublicKey_create"}}, {"type": "array", "var": "$kubernetesClusterParameters.properties.controlPlaneNodeConfiguration.availabilityZones", "options": ["availability-zones"], "help": {"short": "The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$kubernetesClusterParameters.properties.controlPlaneNodeConfiguration.count", "options": ["count"], "required": true, "help": {"short": "The number of virtual machines that use this configuration."}, "format": {"minimum": 1}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.controlPlaneNodeConfiguration.vmSkuName", "options": ["vm-sku-name"], "required": true, "help": {"short": "The name of the VM SKU supplied during creation."}}]}, {"type": "array", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations", "options": ["initial-ap-config", "initial-agent-pool-configurations"], "required": true, "group": "Properties", "help": {"short": "The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "string", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].administratorConfiguration.adminUsername", "options": ["admin-username"], "group": "", "help": {"short": "The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service."}}, {"type": "array<@SshPublicKey_create>", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].administratorConfiguration.sshPublicKeys", "options": ["ssh-public-keys"], "group": "AdministratorConfiguration", "help": {"short": "The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment."}, "item": {"type": "@SshPublicKey_create"}}, {"type": "object", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].agentOptions", "options": ["agent-options"], "help": {"short": "The configurations that will be applied to each agent in this agent pool."}, "args": [{"type": "integer64", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].agentOptions.hugepagesCount", "options": ["hugepages-count"], "required": true, "help": {"short": "The number of hugepages to allocate."}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].agentOptions.hugepagesSize", "options": ["hugepages-size"], "help": {"short": "The size of the hugepages to allocate."}, "default": {"value": "2M"}, "enum": {"items": [{"name": "1G", "value": "1G"}, {"name": "2M", "value": "2M"}]}}]}, {"type": "object", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].attachedNetworkConfiguration", "options": ["attached-network-configuration"], "help": {"short": "The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. These networks are in addition to the networks connected in the Kubernetes cluster attached network configuration."}, "args": [{"type": "array", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].attachedNetworkConfiguration.l2Networks", "options": ["l2-networks"], "help": {"short": "The list of Layer 2 Networks and related configuration for attachment."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@L2NetworkAttachmentConfiguration_create.networkId", "options": ["network-id"], "required": true, "help": {"short": "The resource ID of the network that is being configured for attachment."}}, {"type": "string", "var": "@L2NetworkAttachmentConfiguration_create.pluginType", "options": ["plugin-type"], "help": {"short": "The indicator of how this network will be utilized by the Kubernetes cluster."}, "default": {"value": "SRIOV"}, "enum": {"items": [{"name": "DPDK", "value": "DPDK"}, {"name": "IPVLAN", "value": "IPVLAN"}, {"name": "MACVLAN", "value": "MACVLAN"}, {"name": "OSDevice", "value": "OSDevice"}, {"name": "SRIOV", "value": "SRIOV"}]}}], "cls": "L2NetworkAttachmentConfiguration_create"}}, {"type": "array", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].attachedNetworkConfiguration.l3Networks", "options": ["l3-networks"], "help": {"short": "The list of Layer 3 Networks and related configuration for attachment."}, "item": {"type": "object", "args": [{"type": "string", "var": "@L3NetworkAttachmentConfiguration_create.ipamEnabled", "options": ["ipam-enabled"], "help": {"short": "The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "ResourceId", "var": "@L3NetworkAttachmentConfiguration_create.networkId", "options": ["network-id"], "required": true, "help": {"short": "The resource ID of the network that is being configured for attachment."}}, {"type": "string", "var": "@L3NetworkAttachmentConfiguration_create.pluginType", "options": ["plugin-type"], "help": {"short": "The indicator of how this network will be utilized by the Kubernetes cluster."}, "default": {"value": "SRIOV"}, "enum": {"items": [{"name": "DPDK", "value": "DPDK"}, {"name": "IPVLAN", "value": "IPVLAN"}, {"name": "MACVLAN", "value": "MACVLAN"}, {"name": "OSDevice", "value": "OSDevice"}, {"name": "SRIOV", "value": "SRIOV"}]}}], "cls": "L3NetworkAttachmentConfiguration_create"}}, {"type": "array", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].attachedNetworkConfiguration.trunkedNetworks", "options": ["trunked-networks"], "help": {"short": "The list of Trunked Networks and related configuration for attachment."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@TrunkedNetworkAttachmentConfiguration_create.networkId", "options": ["network-id"], "required": true, "help": {"short": "The resource ID of the network that is being configured for attachment."}}, {"type": "string", "var": "@TrunkedNetworkAttachmentConfiguration_create.pluginType", "options": ["plugin-type"], "help": {"short": "The indicator of how this network will be utilized by the Kubernetes cluster."}, "default": {"value": "SRIOV"}, "enum": {"items": [{"name": "DPDK", "value": "DPDK"}, {"name": "IPVLAN", "value": "IPVLAN"}, {"name": "MACVLAN", "value": "MACVLAN"}, {"name": "OSDevice", "value": "OSDevice"}, {"name": "SRIOV", "value": "SRIOV"}]}}], "cls": "TrunkedNetworkAttachmentConfiguration_create"}}]}, {"type": "array", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].availabilityZones", "options": ["availability-zones"], "help": {"short": "The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].count", "options": ["count"], "required": true, "help": {"short": "The number of virtual machines that use this configuration."}}, {"type": "array", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].labels", "options": ["labels"], "help": {"short": "The labels applied to the nodes in this agent pool."}, "item": {"type": "object", "args": [{"type": "string", "var": "@KubernetesLabel_create.key", "options": ["key"], "required": true, "help": {"short": "The name of the label or taint."}}, {"type": "string", "var": "@KubernetesLabel_create.value", "options": ["value"], "required": true, "help": {"short": "The value of the label or taint."}}], "cls": "KubernetesLabel_create"}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].mode", "options": ["mode"], "required": true, "help": {"short": "The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node."}, "enum": {"items": [{"name": "NotApplicable", "value": "NotApplicable"}, {"name": "System", "value": "System"}, {"name": "User", "value": "User"}]}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].name", "options": ["name"], "required": true, "help": {"short": "The name that will be used for the agent pool resource representing this agent pool."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "array<@KubernetesLabel_create>", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].taints", "options": ["taints"], "help": {"short": "The taints applied to the nodes in this agent pool."}, "item": {"type": "@KubernetesLabel_create"}}, {"type": "object", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].upgradeSettings", "options": ["upgrade-settings"], "help": {"short": "The configuration of the agent pool."}, "args": [{"type": "integer64", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].upgradeSettings.drainTimeout", "options": ["drain-timeout"], "help": {"short": "The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used."}, "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].upgradeSettings.maxSurge", "options": ["max-surge"], "help": {"short": "The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1."}, "default": {"value": "1"}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].upgradeSettings.maxUnavailable", "options": ["max-unavailable"], "help": {"short": "The maximum number or percentage of nodes that can be unavailable during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0."}}]}, {"type": "string", "var": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].vmSkuName", "options": ["vm-sku-name"], "required": true, "help": {"short": "The name of the VM SKU that determines the size of resources allocated for node VMs."}}]}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.kubernetesVersion", "options": ["kubernetes-version"], "required": true, "group": "Properties", "help": {"short": "The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update."}}, {"type": "object", "var": "$kubernetesClusterParameters.properties.managedResourceGroupConfiguration", "options": ["mrg", "managed-resource-group-configuration"], "group": "Properties", "help": {"short": "The configuration of the managed resource group associated with the resource."}, "args": [{"type": "string", "var": "$kubernetesClusterParameters.properties.managedResourceGroupConfiguration.location", "options": ["location"], "help": {"short": "The location of the managed resource group. If not specified, the location of the parent resource is chosen."}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.managedResourceGroupConfiguration.name", "options": ["name"], "help": {"short": "The name for the managed resource group. If not specified, the unique name is automatically generated."}, "format": {"maxLength": 75}}]}, {"type": "object", "var": "$kubernetesClusterParameters.properties.networkConfiguration", "options": ["network-configuration"], "required": true, "group": "Properties", "help": {"short": "The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster."}, "args": [{"type": "object", "var": "$kubernetesClusterParameters.properties.networkConfiguration.attachedNetworkConfiguration", "options": ["attached-network-configuration"], "help": {"short": "The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster."}, "args": [{"type": "array<@L2NetworkAttachmentConfiguration_create>", "var": "$kubernetesClusterParameters.properties.networkConfiguration.attachedNetworkConfiguration.l2Networks", "options": ["l2-networks"], "help": {"short": "The list of Layer 2 Networks and related configuration for attachment."}, "item": {"type": "@L2NetworkAttachmentConfiguration_create"}}, {"type": "array<@L3NetworkAttachmentConfiguration_create>", "var": "$kubernetesClusterParameters.properties.networkConfiguration.attachedNetworkConfiguration.l3Networks", "options": ["l3-networks"], "help": {"short": "The list of Layer 3 Networks and related configuration for attachment."}, "item": {"type": "@L3NetworkAttachmentConfiguration_create"}}, {"type": "array<@TrunkedNetworkAttachmentConfiguration_create>", "var": "$kubernetesClusterParameters.properties.networkConfiguration.attachedNetworkConfiguration.trunkedNetworks", "options": ["trunked-networks"], "help": {"short": "The list of Trunked Networks and related configuration for attachment."}, "item": {"type": "@TrunkedNetworkAttachmentConfiguration_create"}}]}, {"type": "object", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration", "options": ["bgp-service-load-balancer-configuration"], "help": {"short": "The configuration of the BGP service load balancer for this Kubernetes cluster."}, "args": [{"type": "array", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpAdvertisements", "options": ["bgp-advertisements"], "help": {"short": "The association of IP address pools to the communities and peers, allowing for announcement of IPs."}, "item": {"type": "object", "args": [{"type": "string", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpAdvertisements[].advertiseToFabric", "options": ["advertise-to-fabric"], "help": {"short": "The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "array", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpAdvertisements[].communities", "options": ["communities"], "help": {"short": "The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format."}, "item": {"type": "string"}}, {"type": "array", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpAdvertisements[].ipAddressPools", "options": ["ip-address-pools"], "required": true, "help": {"short": "The names of the IP address pools associated with this announcement."}, "item": {"type": "string"}}, {"type": "array", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpAdvertisements[].peers", "options": ["peers"], "help": {"short": "The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers", "options": ["bgp-peers"], "help": {"short": "The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined."}, "item": {"type": "object", "args": [{"type": "string", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].bfdEnabled", "options": ["bfd-enabled"], "help": {"short": "The indicator of BFD enablement for this BgpPeer."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].bgpMultiHop", "options": ["bgp-multi-hop"], "help": {"short": "The indicator to enable multi-hop peering support."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].holdTime", "options": ["hold-time"], "help": {"short": "The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H."}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].keepAliveTime", "options": ["keep-alive-time"], "help": {"short": "The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H."}}, {"type": "integer64", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].myAsn", "options": ["my-asn"], "help": {"short": "The autonomous system number used for the local end of the BGP session."}, "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].name", "options": ["name"], "required": true, "help": {"short": "The name used to identify this BGP peer for association with a BGP advertisement."}, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"type": "password", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].password", "options": ["password"], "help": {"short": "The authentication password for routers enforcing TCP MD5 authenticated sessions."}, "format": {"pattern": "^[a-zA-Z0-9]{0,80}$", "maxLength": 80}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].peerAddress", "options": ["peer-address"], "required": true, "help": {"short": "The IPv4 or IPv6 address used to connect this BGP session."}}, {"type": "integer64", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].peerAsn", "options": ["peer-asn"], "required": true, "help": {"short": "The autonomous system number expected from the remote end of the BGP session."}, "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "integer64", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].peerPort", "options": ["peer-port"], "help": {"short": "The port used to connect this BGP session."}, "default": {"value": 179}}]}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.fabricPeeringEnabled", "options": ["fabric-peering-enabled"], "help": {"short": "The indicator to specify if the load balancer peers with the network fabric."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "array", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.ipAddressPools", "options": ["ip-address-pools"], "help": {"short": "The list of pools of IP addresses that can be allocated to Load Balancer services."}, "item": {"type": "object", "args": [{"type": "array", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.ipAddressPools[].addresses", "options": ["addresses"], "required": true, "help": {"short": "The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses."}, "item": {"type": "string"}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.ipAddressPools[].autoAssign", "options": ["auto-assign"], "help": {"short": "The indicator to determine if automatic allocation from the pool should occur."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.ipAddressPools[].name", "options": ["name"], "required": true, "help": {"short": "The name used to identify this IP address pool for association with a BGP advertisement."}, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.ipAddressPools[].onlyUseHostIps", "options": ["only-use-host-ips"], "help": {"short": "The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}}]}, {"type": "ResourceId", "var": "$kubernetesClusterParameters.properties.networkConfiguration.cloudServicesNetworkId", "options": ["cloud-services-network-id"], "required": true, "help": {"short": "The resource ID of the associated Cloud Services network."}}, {"type": "ResourceId", "var": "$kubernetesClusterParameters.properties.networkConfiguration.cniNetworkId", "options": ["cni-network-id"], "required": true, "help": {"short": "The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network."}}, {"type": "string", "var": "$kubernetesClusterParameters.properties.networkConfiguration.dnsServiceIp", "options": ["dns-service-ip"], "help": {"short": "The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR."}}, {"type": "object", "var": "$kubernetesClusterParameters.properties.networkConfiguration.l2ServiceLoadBalancerConfiguration", "options": ["l2-service-load-balancer-configuration"], "help": {"short": "The configuration of the Layer 2 service load balancer for this Kubernetes cluster. A maximum of one service load balancer may be specified, either Layer 2 or BGP."}, "args": [{"type": "array", "var": "$kubernetesClusterParameters.properties.networkConfiguration.l2ServiceLoadBalancerConfiguration.ipAddressPools", "options": ["ip-address-pools"], "help": {"short": "The list of pools of IP addresses that can be allocated to load balancer services."}, "item": {"type": "object", "args": [{"type": "array", "var": "@IpAddressPool_create.addresses", "options": ["addresses"], "required": true, "help": {"short": "The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses. For a BGP service load balancer configuration, only CIDR format is supported and excludes /32 (IPv4) and /128 (IPv6) prefixes."}, "item": {"type": "string"}}, {"type": "string", "var": "@IpAddressPool_create.autoAssign", "options": ["auto-assign"], "help": {"short": "The indicator to determine if automatic allocation from the pool should occur."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "@IpAddressPool_create.name", "options": ["name"], "required": true, "help": {"short": "The name used to identify this IP address pool for association with a BGP advertisement."}, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"type": "string", "var": "@IpAddressPool_create.onlyUseHostIps", "options": ["only-use-host-ips"], "help": {"short": "The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}], "cls": "IpAddressPool_create"}}]}, {"type": "array", "var": "$kubernetesClusterParameters.properties.networkConfiguration.podCidrs", "options": ["pod-cidrs"], "help": {"short": "The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking."}, "item": {"type": "string"}}, {"type": "array", "var": "$kubernetesClusterParameters.properties.networkConfiguration.serviceCidrs", "options": ["service-cidrs"], "help": {"short": "The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking."}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "KubernetesClusters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "kubernetesClusterParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$kubernetesClusterParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$kubernetesClusterParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$kubernetesClusterParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$kubernetesClusterParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aadConfiguration", "arg": "$kubernetesClusterParameters.properties.aadConfiguration", "props": [{"type": "array", "name": "adminGroupObjectIds", "arg": "$kubernetesClusterParameters.properties.aadConfiguration.adminGroupObjectIds", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername", "arg": "$kubernetesClusterParameters.properties.administratorConfiguration.adminUsername"}, {"type": "array", "name": "sshPublicKeys", "arg": "$kubernetesClusterParameters.properties.administratorConfiguration.sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "arg": "@SshPublicKey_create.keyData", "required": true, "format": {"minLength": 1}}], "cls": "SshPublicKey_create"}}]}, {"type": "object", "name": "controlPlaneNodeConfiguration", "arg": "$kubernetesClusterParameters.properties.controlPlaneNodeConfiguration", "required": true, "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername", "arg": "$kubernetesClusterParameters.properties.controlPlaneNodeConfiguration.administratorConfiguration.adminUsername"}, {"type": "array<@SshPublicKey_create>", "name": "sshPublicKeys", "arg": "$kubernetesClusterParameters.properties.controlPlaneNodeConfiguration.administratorConfiguration.sshPublicKeys", "item": {"type": "@SshPublicKey_create"}}]}, {"type": "array", "name": "availabilityZones", "arg": "$kubernetesClusterParameters.properties.controlPlaneNodeConfiguration.availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "arg": "$kubernetesClusterParameters.properties.controlPlaneNodeConfiguration.count", "required": true, "format": {"minimum": 1}}, {"type": "string", "name": "vmSkuName", "arg": "$kubernetesClusterParameters.properties.controlPlaneNodeConfiguration.vmSkuName", "required": true}]}, {"type": "array", "name": "initialAgentPoolConfigurations", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].administratorConfiguration.adminUsername"}, {"type": "array<@SshPublicKey_create>", "name": "sshPublicKeys", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].administratorConfiguration.sshPublicKeys", "item": {"type": "@SshPublicKey_create"}}]}, {"type": "object", "name": "agentOptions", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].agentOptions", "props": [{"type": "integer64", "name": "hugepagesCount", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].agentOptions.hugepagesCount", "required": true}, {"default": {"value": "2M"}, "type": "string", "name": "hugepagesSize", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].agentOptions.hugepagesSize", "enum": {"items": [{"value": "1G"}, {"value": "2M"}]}}]}, {"type": "object", "name": "attachedNetworkConfiguration", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].attachedNetworkConfiguration", "props": [{"type": "array", "name": "l2Networks", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].attachedNetworkConfiguration.l2Networks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "arg": "@L2NetworkAttachmentConfiguration_create.networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "arg": "@L2NetworkAttachmentConfiguration_create.pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "L2NetworkAttachmentConfiguration_create"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "l3Networks", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].attachedNetworkConfiguration.l3Networks", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "ipamEnabled", "arg": "@L3NetworkAttachmentConfiguration_create.ipamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "ResourceId", "name": "networkId", "arg": "@L3NetworkAttachmentConfiguration_create.networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "arg": "@L3NetworkAttachmentConfiguration_create.pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "L3NetworkAttachmentConfiguration_create"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "trunkedNetworks", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].attachedNetworkConfiguration.trunkedNetworks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "arg": "@TrunkedNetworkAttachmentConfiguration_create.networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "arg": "@TrunkedNetworkAttachmentConfiguration_create.pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "TrunkedNetworkAttachmentConfiguration_create"}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "array", "name": "availabilityZones", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].count", "required": true}, {"type": "array", "name": "labels", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "@KubernetesLabel_create.key", "required": true}, {"type": "string", "name": "value", "arg": "@KubernetesLabel_create.value", "required": true}], "cls": "KubernetesLabel_create"}, "identifiers": ["key"]}, {"type": "string", "name": "mode", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].mode", "required": true, "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"type": "string", "name": "name", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].name", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "array<@KubernetesLabel_create>", "name": "taints", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].taints", "item": {"type": "@KubernetesLabel_create"}, "identifiers": ["key"]}, {"type": "object", "name": "upgradeSettings", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].upgradeSettings", "props": [{"type": "integer64", "name": "drainTimeout", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].upgradeSettings.drainTimeout", "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "name": "maxSurge", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].upgradeSettings.maxSurge"}, {"type": "string", "name": "maxUnavailable", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].upgradeSettings.maxUnavailable"}]}, {"type": "string", "name": "vmSkuName", "arg": "$kubernetesClusterParameters.properties.initialAgentPoolConfigurations[].vmSkuName", "required": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "kubernetesVersion", "arg": "$kubernetesClusterParameters.properties.kubernetesVersion", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "arg": "$kubernetesClusterParameters.properties.managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location", "arg": "$kubernetesClusterParameters.properties.managedResourceGroupConfiguration.location"}, {"type": "string", "name": "name", "arg": "$kubernetesClusterParameters.properties.managedResourceGroupConfiguration.name", "format": {"maxLength": 75}}]}, {"type": "object", "name": "networkConfiguration", "arg": "$kubernetesClusterParameters.properties.networkConfiguration", "required": true, "props": [{"type": "object", "name": "attachedNetworkConfiguration", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.attachedNetworkConfiguration", "props": [{"type": "array<@L2NetworkAttachmentConfiguration_create>", "name": "l2Networks", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.attachedNetworkConfiguration.l2Networks", "item": {"type": "@L2NetworkAttachmentConfiguration_create"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@L3NetworkAttachmentConfiguration_create>", "name": "l3Networks", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.attachedNetworkConfiguration.l3Networks", "item": {"type": "@L3NetworkAttachmentConfiguration_create"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@TrunkedNetworkAttachmentConfiguration_create>", "name": "trunkedNetworks", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.attachedNetworkConfiguration.trunkedNetworks", "item": {"type": "@TrunkedNetworkAttachmentConfiguration_create"}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "object", "name": "bgpServiceLoadBalancerConfiguration", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration", "props": [{"type": "array", "name": "bgpAdvertisements", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpAdvertisements", "item": {"type": "object", "props": [{"default": {"value": "True"}, "type": "string", "name": "advertiseToFabric", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpAdvertisements[].advertiseToFabric", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "communities", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpAdvertisements[].communities", "item": {"type": "string"}}, {"type": "array", "name": "ipAddressPools", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpAdvertisements[].ipAddressPools", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "peers", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpAdvertisements[].peers", "item": {"type": "string"}}]}}, {"type": "array", "name": "bgpPeers", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "bfdEnabled", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].bfdEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "bgpMultiHop", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].bgpMultiHop", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "holdTime", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].holdTime"}, {"type": "string", "name": "keepAliveTime", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].keepAliveTime"}, {"type": "integer64", "name": "myAsn", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].myAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "string", "name": "name", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].name", "required": true, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"type": "password", "name": "password", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].password", "secret": true, "format": {"pattern": "^[a-zA-Z0-9]{0,80}$", "maxLength": 80}}, {"type": "string", "name": "peerAddress", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].peerAddress", "required": true}, {"type": "integer64", "name": "peerAsn", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].peerAsn", "required": true, "format": {"maximum": 4294967295, "minimum": 0}}, {"default": {"value": 179}, "type": "integer64", "name": "peerPort", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.bgpPeers[].peerPort"}]}}, {"default": {"value": "True"}, "type": "string", "name": "fabricPeeringEnabled", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.fabricPeeringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipAddressPools", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.ipAddressPools", "item": {"type": "object", "props": [{"type": "array", "name": "addresses", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.ipAddressPools[].addresses", "required": true, "item": {"type": "string"}}, {"default": {"value": "True"}, "type": "string", "name": "autoAssign", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.ipAddressPools[].autoAssign", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "name", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.ipAddressPools[].name", "required": true, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"default": {"value": "True"}, "type": "string", "name": "onlyUseHostIps", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.bgpServiceLoadBalancerConfiguration.ipAddressPools[].onlyUseHostIps", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}}]}, {"type": "ResourceId", "name": "cloudServicesNetworkId", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.cloudServicesNetworkId", "required": true}, {"type": "ResourceId", "name": "cniNetworkId", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.cniNetworkId", "required": true}, {"type": "string", "name": "dnsServiceIp", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.dnsServiceIp"}, {"type": "object", "name": "l2ServiceLoadBalancerConfiguration", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.l2ServiceLoadBalancerConfiguration", "props": [{"type": "array", "name": "ipAddressPools", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.l2ServiceLoadBalancerConfiguration.ipAddressPools", "item": {"type": "object", "props": [{"type": "array", "name": "addresses", "arg": "@IpAddressPool_create.addresses", "required": true, "item": {"type": "string"}}, {"default": {"value": "True"}, "type": "string", "name": "autoAssign", "arg": "@IpAddressPool_create.autoAssign", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "name", "arg": "@IpAddressPool_create.name", "required": true, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"default": {"value": "True"}, "type": "string", "name": "onlyUseHostIps", "arg": "@IpAddressPool_create.onlyUseHostIps", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "cls": "IpAddressPool_create"}}]}, {"type": "array", "name": "podCidrs", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.podCidrs", "item": {"type": "string"}}, {"type": "array", "name": "serviceCidrs", "arg": "$kubernetesClusterParameters.properties.networkConfiguration.serviceCidrs", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$kubernetesClusterParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aadConfiguration", "props": [{"type": "array", "name": "adminGroupObjectIds", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}], "cls": "SshPublicKey_read"}}]}, {"readOnly": true, "type": "array", "name": "attachedNetworkIds", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "availableUpgrades", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "availabilityLifecycle", "enum": {"items": [{"value": "GenerallyAvailable"}, {"value": "Preview"}]}}, {"readOnly": true, "type": "string", "name": "version"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "ResourceId", "name": "connectedClusterId"}, {"readOnly": true, "type": "string", "name": "controlPlaneKubernetesVersion"}, {"type": "object", "name": "controlPlaneNodeConfiguration", "required": true, "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array<@SshPublicKey_read>", "name": "sshPublicKeys", "item": {"type": "@SshPublicKey_read"}}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true, "format": {"minimum": 1}}, {"type": "string", "name": "vmSkuName", "required": true}]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "featureStatuses", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Failed"}, {"value": "Running"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "version"}]}, "identifiers": ["name"]}, {"type": "array", "name": "initialAgentPoolConfigurations", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array<@SshPublicKey_read>", "name": "sshPublicKeys", "item": {"type": "@SshPublicKey_read"}}]}, {"type": "object", "name": "agentOptions", "props": [{"type": "integer64", "name": "hugepagesCount", "required": true}, {"default": {"value": "2M"}, "type": "string", "name": "hugepagesSize", "enum": {"items": [{"value": "1G"}, {"value": "2M"}]}}]}, {"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array", "name": "l2Networks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "L2NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "l3Networks", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "ipamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "L3NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "trunkedNetworks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "TrunkedNetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "string", "name": "mode", "required": true, "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "object", "name": "upgradeSettings", "props": [{"type": "integer64", "name": "drainTimeout", "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "name": "maxSurge"}, {"type": "string", "name": "maxUnavailable"}]}, {"type": "string", "name": "vmSkuName", "required": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "kubernetesVersion", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"type": "object", "name": "networkConfiguration", "required": true, "props": [{"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array<@L2NetworkAttachmentConfiguration_read>", "name": "l2Networks", "item": {"type": "@L2NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@L3NetworkAttachmentConfiguration_read>", "name": "l3Networks", "item": {"type": "@L3NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@TrunkedNetworkAttachmentConfiguration_read>", "name": "trunkedNetworks", "item": {"type": "@TrunkedNetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "object", "name": "bgpServiceLoadBalancerConfiguration", "props": [{"type": "array", "name": "bgpAdvertisements", "item": {"type": "object", "props": [{"default": {"value": "True"}, "type": "string", "name": "advertiseToFabric", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "communities", "item": {"type": "string"}}, {"type": "array", "name": "ipAddressPools", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "peers", "item": {"type": "string"}}]}}, {"type": "array", "name": "bgpPeers", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "bfdEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "bgpMultiHop", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "holdTime"}, {"type": "string", "name": "keepAliveTime"}, {"type": "integer64", "name": "myAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"type": "string", "name": "peerAddress", "required": true}, {"type": "integer64", "name": "peerAsn", "required": true, "format": {"maximum": 4294967295, "minimum": 0}}, {"default": {"value": 179}, "type": "integer64", "name": "peerPort"}]}}, {"default": {"value": "True"}, "type": "string", "name": "fabricPeeringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipAddressPools", "item": {"type": "object", "props": [{"type": "array", "name": "addresses", "required": true, "item": {"type": "string"}}, {"default": {"value": "True"}, "type": "string", "name": "autoAssign", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"default": {"value": "True"}, "type": "string", "name": "onlyUseHostIps", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "cls": "IpAddressPool_read"}}]}, {"type": "ResourceId", "name": "cloudServicesNetworkId", "required": true}, {"type": "ResourceId", "name": "cniNetworkId", "required": true}, {"type": "string", "name": "dnsServiceIp"}, {"type": "object", "name": "l2ServiceLoadBalancerConfiguration", "props": [{"type": "array<@IpAddressPool_read>", "name": "ipAddressPools", "item": {"type": "@IpAddressPool_read"}}]}, {"type": "array", "name": "podCidrs", "item": {"type": "string"}}, {"type": "array", "name": "serviceCidrs", "item": {"type": "string"}}]}, {"readOnly": true, "type": "array", "name": "nodes", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "agentPoolId"}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"readOnly": true, "type": "integer64", "name": "cpuCores"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "integer64", "name": "diskSizeGB"}, {"readOnly": true, "type": "string", "name": "image"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"readOnly": true, "type": "array<@KubernetesLabel_read>", "name": "labels", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"readOnly": true, "type": "integer64", "name": "memorySizeGB"}, {"readOnly": true, "type": "string", "name": "mode", "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, "identifiers": ["networkAttachmentName"]}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "role", "enum": {"items": [{"value": "ControlPlane"}, {"value": "Worker"}]}}, {"readOnly": true, "type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"readOnly": true, "type": "string", "name": "vmSkuName"}]}, "identifiers": ["name"]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Created"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.kubernetesClusterName", "options": ["n", "name", "kubernetes-cluster-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "AdministratorConfiguration", "args": [{"type": "array", "var": "$kubernetesClusterUpdateParameters.properties.administratorConfiguration.sshPublicKeys", "options": ["ssh-public-keys"], "group": "AdministratorConfiguration", "help": {"short": "SshPublicKey represents the public key used to authenticate with a resource through SSH."}, "item": {"type": "object", "args": [{"type": "string", "var": "$kubernetesClusterUpdateParameters.properties.administratorConfiguration.sshPublicKeys[].keyData", "options": ["key-data"], "required": true, "help": {"short": "The SSH public key data."}, "format": {"minLength": 1}}]}}]}, {"name": "KubernetesClusterUpdateParameters", "args": [{"type": "object", "var": "$kubernetesClusterUpdateParameters.tags", "options": ["tags"], "group": "KubernetesClusterUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$kubernetesClusterUpdateParameters.properties.controlPlaneNodeConfiguration", "options": ["cp-node-config", "control-plane-node-configuration"], "group": "Properties", "help": {"short": "The defining characteristics of the control plane that can be patched for this Kubernetes cluster."}, "args": [{"type": "array", "var": "$kubernetesClusterUpdateParameters.properties.controlPlaneNodeConfiguration.administratorConfiguration.sshPublicKeys", "options": ["ssh-public-keys"], "group": "AdministratorConfiguration", "help": {"short": "SshPublicKey represents the public key used to authenticate with a resource through SSH."}, "item": {"type": "object", "args": [{"type": "string", "var": "$kubernetesClusterUpdateParameters.properties.controlPlaneNodeConfiguration.administratorConfiguration.sshPublicKeys[].keyData", "options": ["key-data"], "required": true, "help": {"short": "The SSH public key data."}, "format": {"minLength": 1}}]}}, {"type": "integer64", "var": "$kubernetesClusterUpdateParameters.properties.controlPlaneNodeConfiguration.count", "options": ["count"], "help": {"short": "The number of virtual machines that use this configuration."}, "format": {"minimum": 1}}]}, {"type": "string", "var": "$kubernetesClusterUpdateParameters.properties.kubernetesVersion", "options": ["kubernetes-version"], "group": "Properties", "help": {"short": "The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "KubernetesClusters_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "kubernetesClusterUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "array", "name": "sshPublicKeys", "arg": "$kubernetesClusterUpdateParameters.properties.administratorConfiguration.sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "arg": "$kubernetesClusterUpdateParameters.properties.administratorConfiguration.sshPublicKeys[].keyData", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["keyData"]}]}, {"type": "object", "name": "controlPlaneNodeConfiguration", "arg": "$kubernetesClusterUpdateParameters.properties.controlPlaneNodeConfiguration", "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "array", "name": "sshPublicKeys", "arg": "$kubernetesClusterUpdateParameters.properties.controlPlaneNodeConfiguration.administratorConfiguration.sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "arg": "$kubernetesClusterUpdateParameters.properties.controlPlaneNodeConfiguration.administratorConfiguration.sshPublicKeys[].keyData", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["keyData"]}]}, {"type": "integer64", "name": "count", "arg": "$kubernetesClusterUpdateParameters.properties.controlPlaneNodeConfiguration.count", "format": {"minimum": 1}}]}, {"type": "string", "name": "kubernetesVersion", "arg": "$kubernetesClusterUpdateParameters.properties.kubernetesVersion"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$kubernetesClusterUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "aadConfiguration", "props": [{"type": "array", "name": "adminGroupObjectIds", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}]}, {"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}], "cls": "SshPublicKey_read"}}]}, {"readOnly": true, "type": "array", "name": "attachedNetworkIds", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "availableUpgrades", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "availabilityLifecycle", "enum": {"items": [{"value": "GenerallyAvailable"}, {"value": "Preview"}]}}, {"readOnly": true, "type": "string", "name": "version"}]}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "ResourceId", "name": "connectedClusterId"}, {"readOnly": true, "type": "string", "name": "controlPlaneKubernetesVersion"}, {"type": "object", "name": "controlPlaneNodeConfiguration", "required": true, "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array<@SshPublicKey_read>", "name": "sshPublicKeys", "item": {"type": "@SshPublicKey_read"}}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true, "format": {"minimum": 1}}, {"type": "string", "name": "vmSkuName", "required": true}]}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "featureStatuses", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Failed"}, {"value": "Running"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "version"}]}, "identifiers": ["name"]}, {"type": "array", "name": "initialAgentPoolConfigurations", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array<@SshPublicKey_read>", "name": "sshPublicKeys", "item": {"type": "@SshPublicKey_read"}}]}, {"type": "object", "name": "agentOptions", "props": [{"type": "integer64", "name": "hugepagesCount", "required": true}, {"default": {"value": "2M"}, "type": "string", "name": "hugepagesSize", "enum": {"items": [{"value": "1G"}, {"value": "2M"}]}}]}, {"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array", "name": "l2Networks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "L2NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "l3Networks", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "ipamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "L3NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "trunkedNetworks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}], "cls": "TrunkedNetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "string", "name": "mode", "required": true, "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "object", "name": "upgradeSettings", "props": [{"type": "integer64", "name": "drainTimeout", "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "name": "maxSurge"}, {"type": "string", "name": "maxUnavailable"}]}, {"type": "string", "name": "vmSkuName", "required": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "kubernetesVersion", "required": true}, {"type": "object", "name": "managedResourceGroupConfiguration", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "name", "format": {"maxLength": 75}}]}, {"type": "object", "name": "networkConfiguration", "required": true, "props": [{"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array<@L2NetworkAttachmentConfiguration_read>", "name": "l2Networks", "item": {"type": "@L2NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@L3NetworkAttachmentConfiguration_read>", "name": "l3Networks", "item": {"type": "@L3NetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}, {"type": "array<@TrunkedNetworkAttachmentConfiguration_read>", "name": "trunkedNetworks", "item": {"type": "@TrunkedNetworkAttachmentConfiguration_read"}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "object", "name": "bgpServiceLoadBalancerConfiguration", "props": [{"type": "array", "name": "bgpAdvertisements", "item": {"type": "object", "props": [{"default": {"value": "True"}, "type": "string", "name": "advertiseToFabric", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "communities", "item": {"type": "string"}}, {"type": "array", "name": "ipAddressPools", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "peers", "item": {"type": "string"}}]}}, {"type": "array", "name": "bgpPeers", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "bfdEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "False"}, "type": "string", "name": "bgpMultiHop", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "holdTime"}, {"type": "string", "name": "keepAliveTime"}, {"type": "integer64", "name": "myAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"type": "string", "name": "peerAddress", "required": true}, {"type": "integer64", "name": "peerAsn", "required": true, "format": {"maximum": 4294967295, "minimum": 0}}, {"default": {"value": 179}, "type": "integer64", "name": "peerPort"}]}}, {"default": {"value": "True"}, "type": "string", "name": "fabricPeeringEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "array", "name": "ipAddressPools", "item": {"type": "object", "props": [{"type": "array", "name": "addresses", "required": true, "item": {"type": "string"}}, {"default": {"value": "True"}, "type": "string", "name": "autoAssign", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$"}}, {"default": {"value": "True"}, "type": "string", "name": "onlyUseHostIps", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "cls": "IpAddressPool_read"}}]}, {"type": "ResourceId", "name": "cloudServicesNetworkId", "required": true}, {"type": "ResourceId", "name": "cniNetworkId", "required": true}, {"type": "string", "name": "dnsServiceIp"}, {"type": "object", "name": "l2ServiceLoadBalancerConfiguration", "props": [{"type": "array<@IpAddressPool_read>", "name": "ipAddressPools", "item": {"type": "@IpAddressPool_read"}}]}, {"type": "array", "name": "podCidrs", "item": {"type": "string"}}, {"type": "array", "name": "serviceCidrs", "item": {"type": "string"}}]}, {"readOnly": true, "type": "array", "name": "nodes", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "agentPoolId"}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"readOnly": true, "type": "integer64", "name": "cpuCores"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "integer64", "name": "diskSizeGB"}, {"readOnly": true, "type": "string", "name": "image"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"readOnly": true, "type": "array<@KubernetesLabel_read>", "name": "labels", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"readOnly": true, "type": "integer64", "name": "memorySizeGB"}, {"readOnly": true, "type": "string", "name": "mode", "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, "identifiers": ["networkAttachmentName"]}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "role", "enum": {"items": [{"value": "ControlPlane"}, {"value": "Worker"}]}}, {"readOnly": true, "type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"readOnly": true, "type": "string", "name": "vmSkuName"}]}, "identifiers": ["name"]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Created"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9/2026-05-01-preview.xml new file mode 100644 index 000000000..4d070c4db --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9/2026-05-01-preview.xml @@ -0,0 +1,2360 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHM=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHM=/2026-05-01-preview.json new file mode 100644 index 000000000..59fead722 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHM=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/agentpools", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9hZ2VudFBvb2xz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud kubernetescluster agentpool", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/agentpools", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9hZ2VudFBvb2xz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.kubernetesClusterName", "options": ["kc-name", "kubernetes-cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "operations": [{"operationId": "AgentPools_ListByKubernetesCluster", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}/agentPools/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}]}, {"type": "object", "name": "agentOptions", "props": [{"type": "integer64", "name": "hugepagesCount", "required": true}, {"default": {"value": "2M"}, "type": "string", "name": "hugepagesSize", "enum": {"items": [{"value": "1G"}, {"value": "2M"}]}}]}, {"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array", "name": "l2Networks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "l3Networks", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "ipamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "trunkedNetworks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "string", "name": "mode", "required": true, "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "object", "name": "upgradeSettings", "props": [{"type": "integer64", "name": "drainTimeout", "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "name": "maxSurge"}, {"type": "string", "name": "maxUnavailable"}]}, {"type": "string", "name": "vmSkuName", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHM=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHM=/2026-05-01-preview.xml new file mode 100644 index 000000000..4c68ab201 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHM=/2026-05-01-preview.xml @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHMve30=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHMve30=/2026-05-01-preview.json new file mode 100644 index 000000000..5c7c0cdf7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHMve30=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/agentpools/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9hZ2VudFBvb2xzL3thZ2VudFBvb2xOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud kubernetescluster agentpool", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/agentpools/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9hZ2VudFBvb2xzL3thZ2VudFBvb2xOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.agentPoolName", "options": ["n", "name", "agent-pool-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Kubernetes cluster agent pool."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.kubernetesClusterName", "options": ["kc-name", "kubernetes-cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "AgentPools_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools/{agentPoolName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "agentPoolName", "arg": "$Path.agentPoolName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}/agentPools/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}]}, {"type": "object", "name": "agentOptions", "props": [{"type": "integer64", "name": "hugepagesCount", "required": true}, {"default": {"value": "2M"}, "type": "string", "name": "hugepagesSize", "enum": {"items": [{"value": "1G"}, {"value": "2M"}]}}]}, {"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array", "name": "l2Networks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "l3Networks", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "ipamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "trunkedNetworks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "string", "name": "mode", "required": true, "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "object", "name": "upgradeSettings", "props": [{"type": "integer64", "name": "drainTimeout", "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "name": "maxSurge"}, {"type": "string", "name": "maxUnavailable"}]}, {"type": "string", "name": "vmSkuName", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/agentpools/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9hZ2VudFBvb2xzL3thZ2VudFBvb2xOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.agentPoolName", "options": ["n", "name", "agent-pool-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Kubernetes cluster agent pool."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.kubernetesClusterName", "options": ["kc-name", "kubernetes-cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AgentPools_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools/{agentPoolName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "agentPoolName", "arg": "$Path.agentPoolName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/agentpools/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9hZ2VudFBvb2xzL3thZ2VudFBvb2xOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.agentPoolName", "options": ["n", "name", "agent-pool-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Kubernetes cluster agent pool."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.kubernetesClusterName", "options": ["kc-name", "kubernetes-cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "AdministratorConfiguration", "args": [{"type": "string", "var": "$agentPoolParameters.properties.administratorConfiguration.adminUsername", "options": ["admin-username"], "group": "AdministratorConfiguration", "help": {"short": "The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service."}}, {"type": "array", "var": "$agentPoolParameters.properties.administratorConfiguration.sshPublicKeys", "options": ["ssh-public-keys"], "group": "AdministratorConfiguration", "help": {"short": "The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment."}, "item": {"type": "object", "args": [{"type": "string", "var": "$agentPoolParameters.properties.administratorConfiguration.sshPublicKeys[].keyData", "options": ["key-data"], "required": true, "help": {"short": "The SSH public key data."}, "format": {"minLength": 1}}]}}]}, {"name": "AgentPoolParameters", "args": [{"type": "object", "var": "$agentPoolParameters.extendedLocation", "options": ["extended-location"], "group": "AgentPoolParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$agentPoolParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$agentPoolParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$agentPoolParameters.location", "options": ["l", "location"], "required": true, "group": "AgentPoolParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$agentPoolParameters.tags", "options": ["tags"], "group": "AgentPoolParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$agentPoolParameters.properties.agentOptions", "options": ["agent-options"], "group": "Properties", "help": {"short": "The configurations that will be applied to each agent in this agent pool."}, "args": [{"type": "integer64", "var": "$agentPoolParameters.properties.agentOptions.hugepagesCount", "options": ["hugepages-count"], "required": true, "help": {"short": "The number of hugepages to allocate."}}, {"type": "string", "var": "$agentPoolParameters.properties.agentOptions.hugepagesSize", "options": ["hugepages-size"], "help": {"short": "The size of the hugepages to allocate."}, "default": {"value": "2M"}, "enum": {"items": [{"name": "1G", "value": "1G"}, {"name": "2M", "value": "2M"}]}}]}, {"type": "object", "var": "$agentPoolParameters.properties.attachedNetworkConfiguration", "options": ["attached-net-config", "attached-network-configuration"], "group": "Properties", "help": {"short": "The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster. These networks are in addition to the networks connected in the Kubernetes cluster attached network configuration."}, "args": [{"type": "array", "var": "$agentPoolParameters.properties.attachedNetworkConfiguration.l2Networks", "options": ["l2-networks"], "help": {"short": "The list of Layer 2 Networks and related configuration for attachment."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$agentPoolParameters.properties.attachedNetworkConfiguration.l2Networks[].networkId", "options": ["network-id"], "required": true, "help": {"short": "The resource ID of the network that is being configured for attachment."}}, {"type": "string", "var": "$agentPoolParameters.properties.attachedNetworkConfiguration.l2Networks[].pluginType", "options": ["plugin-type"], "help": {"short": "The indicator of how this network will be utilized by the Kubernetes cluster."}, "default": {"value": "SRIOV"}, "enum": {"items": [{"name": "DPDK", "value": "DPDK"}, {"name": "IPVLAN", "value": "IPVLAN"}, {"name": "MACVLAN", "value": "MACVLAN"}, {"name": "OSDevice", "value": "OSDevice"}, {"name": "SRIOV", "value": "SRIOV"}]}}]}}, {"type": "array", "var": "$agentPoolParameters.properties.attachedNetworkConfiguration.l3Networks", "options": ["l3-networks"], "help": {"short": "The list of Layer 3 Networks and related configuration for attachment."}, "item": {"type": "object", "args": [{"type": "string", "var": "$agentPoolParameters.properties.attachedNetworkConfiguration.l3Networks[].ipamEnabled", "options": ["ipam-enabled"], "help": {"short": "The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "ResourceId", "var": "$agentPoolParameters.properties.attachedNetworkConfiguration.l3Networks[].networkId", "options": ["network-id"], "required": true, "help": {"short": "The resource ID of the network that is being configured for attachment."}}, {"type": "string", "var": "$agentPoolParameters.properties.attachedNetworkConfiguration.l3Networks[].pluginType", "options": ["plugin-type"], "help": {"short": "The indicator of how this network will be utilized by the Kubernetes cluster."}, "default": {"value": "SRIOV"}, "enum": {"items": [{"name": "DPDK", "value": "DPDK"}, {"name": "IPVLAN", "value": "IPVLAN"}, {"name": "MACVLAN", "value": "MACVLAN"}, {"name": "OSDevice", "value": "OSDevice"}, {"name": "SRIOV", "value": "SRIOV"}]}}]}}, {"type": "array", "var": "$agentPoolParameters.properties.attachedNetworkConfiguration.trunkedNetworks", "options": ["trunked-networks"], "help": {"short": "The list of Trunked Networks and related configuration for attachment."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$agentPoolParameters.properties.attachedNetworkConfiguration.trunkedNetworks[].networkId", "options": ["network-id"], "required": true, "help": {"short": "The resource ID of the network that is being configured for attachment."}}, {"type": "string", "var": "$agentPoolParameters.properties.attachedNetworkConfiguration.trunkedNetworks[].pluginType", "options": ["plugin-type"], "help": {"short": "The indicator of how this network will be utilized by the Kubernetes cluster."}, "default": {"value": "SRIOV"}, "enum": {"items": [{"name": "DPDK", "value": "DPDK"}, {"name": "IPVLAN", "value": "IPVLAN"}, {"name": "MACVLAN", "value": "MACVLAN"}, {"name": "OSDevice", "value": "OSDevice"}, {"name": "SRIOV", "value": "SRIOV"}]}}]}}]}, {"type": "array", "var": "$agentPoolParameters.properties.availabilityZones", "options": ["availability-zones"], "group": "Properties", "help": {"short": "The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used."}, "item": {"type": "string"}}, {"type": "integer64", "var": "$agentPoolParameters.properties.count", "options": ["count"], "required": true, "group": "Properties", "help": {"short": "The number of virtual machines that use this configuration."}}, {"type": "array", "var": "$agentPoolParameters.properties.labels", "options": ["labels"], "group": "Properties", "help": {"short": "The labels applied to the nodes in this agent pool."}, "item": {"type": "object", "args": [{"type": "string", "var": "@KubernetesLabel_create.key", "options": ["key"], "required": true, "help": {"short": "The name of the label or taint."}}, {"type": "string", "var": "@KubernetesLabel_create.value", "options": ["value"], "required": true, "help": {"short": "The value of the label or taint."}}], "cls": "KubernetesLabel_create"}}, {"type": "string", "var": "$agentPoolParameters.properties.mode", "options": ["mode"], "required": true, "group": "Properties", "help": {"short": "The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node."}, "enum": {"items": [{"name": "NotApplicable", "value": "NotApplicable"}, {"name": "System", "value": "System"}, {"name": "User", "value": "User"}]}}, {"type": "array<@KubernetesLabel_create>", "var": "$agentPoolParameters.properties.taints", "options": ["taints"], "group": "Properties", "help": {"short": "The taints applied to the nodes in this agent pool."}, "item": {"type": "@KubernetesLabel_create"}}, {"type": "object", "var": "$agentPoolParameters.properties.upgradeSettings", "options": ["upgrade-settings"], "group": "Properties", "help": {"short": "The configuration of the agent pool."}, "args": [{"type": "integer64", "var": "$agentPoolParameters.properties.upgradeSettings.drainTimeout", "options": ["drain-timeout"], "help": {"short": "The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used."}, "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "var": "$agentPoolParameters.properties.upgradeSettings.maxSurge", "options": ["max-surge"], "help": {"short": "The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1."}, "default": {"value": "1"}}, {"type": "string", "var": "$agentPoolParameters.properties.upgradeSettings.maxUnavailable", "options": ["max-unavailable"], "help": {"short": "The maximum number or percentage of nodes that can be unavailable during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0."}}]}, {"type": "string", "var": "$agentPoolParameters.properties.vmSkuName", "options": ["vm-sku-name"], "required": true, "group": "Properties", "help": {"short": "The name of the VM SKU that determines the size of resources allocated for node VMs."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AgentPools_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools/{agentPoolName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "agentPoolName", "arg": "$Path.agentPoolName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "agentPoolParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$agentPoolParameters.extendedLocation", "props": [{"type": "string", "name": "name", "arg": "$agentPoolParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$agentPoolParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$agentPoolParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername", "arg": "$agentPoolParameters.properties.administratorConfiguration.adminUsername"}, {"type": "array", "name": "sshPublicKeys", "arg": "$agentPoolParameters.properties.administratorConfiguration.sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "arg": "$agentPoolParameters.properties.administratorConfiguration.sshPublicKeys[].keyData", "required": true, "format": {"minLength": 1}}]}}]}, {"type": "object", "name": "agentOptions", "arg": "$agentPoolParameters.properties.agentOptions", "props": [{"type": "integer64", "name": "hugepagesCount", "arg": "$agentPoolParameters.properties.agentOptions.hugepagesCount", "required": true}, {"default": {"value": "2M"}, "type": "string", "name": "hugepagesSize", "arg": "$agentPoolParameters.properties.agentOptions.hugepagesSize", "enum": {"items": [{"value": "1G"}, {"value": "2M"}]}}]}, {"type": "object", "name": "attachedNetworkConfiguration", "arg": "$agentPoolParameters.properties.attachedNetworkConfiguration", "props": [{"type": "array", "name": "l2Networks", "arg": "$agentPoolParameters.properties.attachedNetworkConfiguration.l2Networks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "arg": "$agentPoolParameters.properties.attachedNetworkConfiguration.l2Networks[].networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "arg": "$agentPoolParameters.properties.attachedNetworkConfiguration.l2Networks[].pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "l3Networks", "arg": "$agentPoolParameters.properties.attachedNetworkConfiguration.l3Networks", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "ipamEnabled", "arg": "$agentPoolParameters.properties.attachedNetworkConfiguration.l3Networks[].ipamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "ResourceId", "name": "networkId", "arg": "$agentPoolParameters.properties.attachedNetworkConfiguration.l3Networks[].networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "arg": "$agentPoolParameters.properties.attachedNetworkConfiguration.l3Networks[].pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "trunkedNetworks", "arg": "$agentPoolParameters.properties.attachedNetworkConfiguration.trunkedNetworks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "arg": "$agentPoolParameters.properties.attachedNetworkConfiguration.trunkedNetworks[].networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "arg": "$agentPoolParameters.properties.attachedNetworkConfiguration.trunkedNetworks[].pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "array", "name": "availabilityZones", "arg": "$agentPoolParameters.properties.availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "arg": "$agentPoolParameters.properties.count", "required": true}, {"type": "array", "name": "labels", "arg": "$agentPoolParameters.properties.labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "@KubernetesLabel_create.key", "required": true}, {"type": "string", "name": "value", "arg": "@KubernetesLabel_create.value", "required": true}], "cls": "KubernetesLabel_create"}, "identifiers": ["key"]}, {"type": "string", "name": "mode", "arg": "$agentPoolParameters.properties.mode", "required": true, "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"type": "array<@KubernetesLabel_create>", "name": "taints", "arg": "$agentPoolParameters.properties.taints", "item": {"type": "@KubernetesLabel_create"}, "identifiers": ["key"]}, {"type": "object", "name": "upgradeSettings", "arg": "$agentPoolParameters.properties.upgradeSettings", "props": [{"type": "integer64", "name": "drainTimeout", "arg": "$agentPoolParameters.properties.upgradeSettings.drainTimeout", "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "name": "maxSurge", "arg": "$agentPoolParameters.properties.upgradeSettings.maxSurge"}, {"type": "string", "name": "maxUnavailable", "arg": "$agentPoolParameters.properties.upgradeSettings.maxUnavailable"}]}, {"type": "string", "name": "vmSkuName", "arg": "$agentPoolParameters.properties.vmSkuName", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$agentPoolParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}/agentPools/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}]}, {"type": "object", "name": "agentOptions", "props": [{"type": "integer64", "name": "hugepagesCount", "required": true}, {"default": {"value": "2M"}, "type": "string", "name": "hugepagesSize", "enum": {"items": [{"value": "1G"}, {"value": "2M"}]}}]}, {"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array", "name": "l2Networks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "l3Networks", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "ipamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "trunkedNetworks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "string", "name": "mode", "required": true, "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "object", "name": "upgradeSettings", "props": [{"type": "integer64", "name": "drainTimeout", "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "name": "maxSurge"}, {"type": "string", "name": "maxUnavailable"}]}, {"type": "string", "name": "vmSkuName", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/agentpools/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9hZ2VudFBvb2xzL3thZ2VudFBvb2xOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.agentPoolName", "options": ["n", "name", "agent-pool-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Kubernetes cluster agent pool."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.kubernetesClusterName", "options": ["kc-name", "kubernetes-cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "AdministratorConfiguration", "args": [{"type": "array", "var": "$agentPoolUpdateParameters.properties.administratorConfiguration.sshPublicKeys", "options": ["ssh-public-keys"], "group": "AdministratorConfiguration", "help": {"short": "SshPublicKey represents the public key used to authenticate with a resource through SSH."}, "item": {"type": "object", "args": [{"type": "string", "var": "$agentPoolUpdateParameters.properties.administratorConfiguration.sshPublicKeys[].keyData", "options": ["key-data"], "required": true, "help": {"short": "The SSH public key data."}, "format": {"minLength": 1}}]}}]}, {"name": "AgentPoolUpdateParameters", "args": [{"type": "object", "var": "$agentPoolUpdateParameters.tags", "options": ["tags"], "group": "AgentPoolUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "integer64", "var": "$agentPoolUpdateParameters.properties.count", "options": ["count"], "group": "Properties", "help": {"short": "The number of virtual machines that use this configuration."}}, {"type": "object", "var": "$agentPoolUpdateParameters.properties.upgradeSettings", "options": ["upgrade-settings"], "group": "Properties", "help": {"short": "The configuration of the agent pool."}, "args": [{"type": "integer64", "var": "$agentPoolUpdateParameters.properties.upgradeSettings.drainTimeout", "options": ["drain-timeout"], "help": {"short": "The maximum time in seconds that is allowed for a node drain to complete before proceeding with the upgrade of the agent pool. If not specified during creation, a value of 1800 seconds is used."}, "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "var": "$agentPoolUpdateParameters.properties.upgradeSettings.maxSurge", "options": ["max-surge"], "help": {"short": "The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1."}, "default": {"value": "1"}}, {"type": "string", "var": "$agentPoolUpdateParameters.properties.upgradeSettings.maxUnavailable", "options": ["max-unavailable"], "help": {"short": "The maximum number or percentage of nodes that can be unavailable during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified during creation, a value of 0 is used. One of MaxSurge and MaxUnavailable must be greater than 0."}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "AgentPools_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools/{agentPoolName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "agentPoolName", "arg": "$Path.agentPoolName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "agentPoolUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "array", "name": "sshPublicKeys", "arg": "$agentPoolUpdateParameters.properties.administratorConfiguration.sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "arg": "$agentPoolUpdateParameters.properties.administratorConfiguration.sshPublicKeys[].keyData", "required": true, "format": {"minLength": 1}}]}, "identifiers": ["keyData"]}]}, {"type": "integer64", "name": "count", "arg": "$agentPoolUpdateParameters.properties.count"}, {"type": "object", "name": "upgradeSettings", "arg": "$agentPoolUpdateParameters.properties.upgradeSettings", "props": [{"type": "integer64", "name": "drainTimeout", "arg": "$agentPoolUpdateParameters.properties.upgradeSettings.drainTimeout", "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "name": "maxSurge", "arg": "$agentPoolUpdateParameters.properties.upgradeSettings.maxSurge"}, {"type": "string", "name": "maxUnavailable", "arg": "$agentPoolUpdateParameters.properties.upgradeSettings.maxUnavailable"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$agentPoolUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}/agentPools/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "administratorConfiguration", "props": [{"type": "string", "name": "adminUsername"}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}]}, {"type": "object", "name": "agentOptions", "props": [{"type": "integer64", "name": "hugepagesCount", "required": true}, {"default": {"value": "2M"}, "type": "string", "name": "hugepagesSize", "enum": {"items": [{"value": "1G"}, {"value": "2M"}]}}]}, {"type": "object", "name": "attachedNetworkConfiguration", "props": [{"type": "array", "name": "l2Networks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "l3Networks", "item": {"type": "object", "props": [{"default": {"value": "False"}, "type": "string", "name": "ipamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}, {"type": "array", "name": "trunkedNetworks", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "networkId", "required": true}, {"default": {"value": "SRIOV"}, "type": "string", "name": "pluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "IPVLAN"}, {"value": "MACVLAN"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}]}, "identifiers": ["networkId", "pluginType"]}]}, {"type": "array", "name": "availabilityZones", "item": {"type": "string"}}, {"type": "integer64", "name": "count", "required": true}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "kubernetesVersion"}, {"type": "array", "name": "labels", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "string", "name": "mode", "required": true, "enum": {"items": [{"value": "NotApplicable"}, {"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@KubernetesLabel_read>", "name": "taints", "item": {"type": "@KubernetesLabel_read"}, "identifiers": ["key"]}, {"type": "object", "name": "upgradeSettings", "props": [{"type": "integer64", "name": "drainTimeout", "format": {"maximum": 86400, "minimum": 60}}, {"type": "string", "name": "maxSurge"}, {"type": "string", "name": "maxUnavailable"}]}, {"type": "string", "name": "vmSkuName", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHMve30=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHMve30=/2026-05-01-preview.xml new file mode 100644 index 000000000..665f74123 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2FnZW50cG9vbHMve30=/2026-05-01-preview.xml @@ -0,0 +1,1169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVz/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVz/2026-05-01-preview.json new file mode 100644 index 000000000..ca3072176 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVz/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/features", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9mZWF0dXJlcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud kubernetescluster feature", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/features", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9mZWF0dXJlcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.kubernetesClusterName", "options": ["kc-name", "kubernetes-cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "operations": [{"operationId": "KubernetesClusterFeatures_ListByKubernetesCluster", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/features", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}/features/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "availabilityLifecycle", "enum": {"items": [{"value": "GenerallyAvailable"}, {"value": "Preview"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Error"}, {"value": "Installed"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "array", "name": "options", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "required", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVz/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVz/2026-05-01-preview.xml new file mode 100644 index 000000000..ff0dddc57 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVz/2026-05-01-preview.xml @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVzL3t9/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVzL3t9/2026-05-01-preview.json new file mode 100644 index 000000000..0a0807fbc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVzL3t9/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/features/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9mZWF0dXJlcy97ZmVhdHVyZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud kubernetescluster feature", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/features/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9mZWF0dXJlcy97ZmVhdHVyZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.featureName", "options": ["n", "name", "feature-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the feature."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.kubernetesClusterName", "options": ["kc-name", "kubernetes-cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "KubernetesClusterFeatures_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/features/{featureName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "featureName", "arg": "$Path.featureName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$"}}, {"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}/features/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "availabilityLifecycle", "enum": {"items": [{"value": "GenerallyAvailable"}, {"value": "Preview"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Error"}, {"value": "Installed"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "array", "name": "options", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "required", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/features/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9mZWF0dXJlcy97ZmVhdHVyZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.featureName", "options": ["n", "name", "feature-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the feature."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.kubernetesClusterName", "options": ["kc-name", "kubernetes-cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "KubernetesClusterFeatures_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/features/{featureName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "featureName", "arg": "$Path.featureName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$"}}, {"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/features/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9mZWF0dXJlcy97ZmVhdHVyZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.featureName", "options": ["n", "name", "feature-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the feature."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.kubernetesClusterName", "options": ["kc-name", "kubernetes-cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "KubernetesClusterFeatureParameters", "args": [{"type": "ResourceLocation", "var": "$kubernetesClusterFeatureParameters.location", "options": ["l", "location"], "required": true, "group": "KubernetesClusterFeatureParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$kubernetesClusterFeatureParameters.tags", "options": ["tags"], "group": "KubernetesClusterFeatureParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$kubernetesClusterFeatureParameters.properties.options", "options": ["options"], "group": "Properties", "help": {"short": "The configured options for the feature."}, "item": {"type": "object", "args": [{"type": "string", "var": "$kubernetesClusterFeatureParameters.properties.options[].key", "options": ["key"], "required": true, "help": {"short": "The key to the mapped value."}}, {"type": "string", "var": "$kubernetesClusterFeatureParameters.properties.options[].value", "options": ["value"], "required": true, "help": {"short": "The value of the mapping key."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "KubernetesClusterFeatures_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/features/{featureName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "featureName", "arg": "$Path.featureName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$"}}, {"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "kubernetesClusterFeatureParameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$kubernetesClusterFeatureParameters.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "options", "arg": "$kubernetesClusterFeatureParameters.properties.options", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$kubernetesClusterFeatureParameters.properties.options[].key", "required": true}, {"type": "string", "name": "value", "arg": "$kubernetesClusterFeatureParameters.properties.options[].value", "required": true}]}, "identifiers": ["key"]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$kubernetesClusterFeatureParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}/features/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "availabilityLifecycle", "enum": {"items": [{"value": "GenerallyAvailable"}, {"value": "Preview"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Error"}, {"value": "Installed"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "array", "name": "options", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "required", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/features/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9mZWF0dXJlcy97ZmVhdHVyZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.featureName", "options": ["n", "name", "feature-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the feature."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Path.kubernetesClusterName", "options": ["kc-name", "kubernetes-cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "KubernetesClusterFeatureUpdateParameters", "args": [{"type": "object", "var": "$kubernetesClusterFeatureUpdateParameters.tags", "options": ["tags"], "group": "KubernetesClusterFeatureUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "KubernetesClusterFeatures_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/features/{featureName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "featureName", "arg": "$Path.featureName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$"}}, {"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "kubernetesClusterFeatureUpdateParameters", "props": [{"type": "object", "name": "tags", "arg": "$kubernetesClusterFeatureUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesClusters/{}/features/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "availabilityLifecycle", "enum": {"items": [{"value": "GenerallyAvailable"}, {"value": "Preview"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Error"}, {"value": "Installed"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "array", "name": "options", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "required", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVzL3t9/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVzL3t9/2026-05-01-preview.xml new file mode 100644 index 000000000..c05c42aa4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L2ZlYXR1cmVzL3t9/2026-05-01-preview.xml @@ -0,0 +1,588 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L3Jlc3RhcnRub2Rl/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L3Jlc3RhcnRub2Rl/2026-05-01-preview.json new file mode 100644 index 000000000..bd7b8679a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L3Jlc3RhcnRub2Rl/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/restartnode", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9yZXN0YXJ0Tm9kZQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud kubernetescluster", "commands": [{"name": "restart-node", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesclusters/{}/restartnode", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNDbHVzdGVycy97a3ViZXJuZXRlc0NsdXN0ZXJOYW1lfS9yZXN0YXJ0Tm9kZQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.kubernetesClusterName", "options": ["n", "name", "kubernetes-cluster-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Kubernetes cluster."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "KubernetesClusterRestartNodeParameters", "args": [{"type": "string", "var": "$kubernetesClusterRestartNodeParameters.nodeName", "options": ["node-name"], "required": true, "group": "KubernetesClusterRestartNodeParameters", "help": {"short": "The name of the node to restart."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "KubernetesClusters_RestartNode", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/restartNode", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "kubernetesClusterName", "arg": "$Path.kubernetesClusterName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "kubernetesClusterRestartNodeParameters", "required": true, "props": [{"type": "string", "name": "nodeName", "arg": "$kubernetesClusterRestartNodeParameters.nodeName", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L3Jlc3RhcnRub2Rl/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L3Jlc3RhcnRub2Rl/2026-05-01-preview.xml new file mode 100644 index 000000000..45e67af81 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc2NsdXN0ZXJzL3t9L3Jlc3RhcnRub2Rl/2026-05-01-preview.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25z/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25z/2026-05-01-preview.md new file mode 100644 index 000000000..fb267821a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25z/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/kubernetesversions 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25z/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25zL3t9/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25zL3t9/2026-05-01-preview.json new file mode 100644 index 000000000..34dfc576d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25zL3t9/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesversions/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNWZXJzaW9ucy97a3ViZXJuZXRlc1ZlcnNpb25OYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud kubernetesversion", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesversions/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNWZXJzaW9ucy97a3ViZXJuZXRlc1ZlcnNpb25OYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.kubernetesVersionName", "options": ["n", "name", "kubernetes-version-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Kubernetes version resource."}, "format": {"pattern": "^default$"}}, {"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": "KubernetesVersions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesVersions/{kubernetesVersionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "kubernetesVersionName", "arg": "$Path.kubernetesVersionName", "required": true, "format": {"pattern": "^default$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesVersions/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "values", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "version"}]}, "identifiers": ["version"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesversions/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNWZXJzaW9ucy97a3ViZXJuZXRlc1ZlcnNpb25OYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.kubernetesVersionName", "options": ["n", "name", "kubernetes-version-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Kubernetes version resource."}, "format": {"pattern": "^default$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "KubernetesVersions_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesVersions/{kubernetesVersionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "kubernetesVersionName", "arg": "$Path.kubernetesVersionName", "required": true, "format": {"pattern": "^default$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesversions/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNWZXJzaW9ucy97a3ViZXJuZXRlc1ZlcnNpb25OYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.kubernetesVersionName", "options": ["n", "name", "kubernetes-version-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Kubernetes version resource."}, "format": {"pattern": "^default$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "KubernetesVersionParameters", "args": [{"type": "object", "var": "$kubernetesVersionParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "KubernetesVersionParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$kubernetesVersionParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$kubernetesVersionParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$kubernetesVersionParameters.location", "options": ["l", "location"], "required": true, "group": "KubernetesVersionParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$kubernetesVersionParameters.tags", "options": ["tags"], "group": "KubernetesVersionParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "KubernetesVersions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesVersions/{kubernetesVersionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "kubernetesVersionName", "arg": "$Path.kubernetesVersionName", "required": true, "format": {"pattern": "^default$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "kubernetesVersionParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$kubernetesVersionParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$kubernetesVersionParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$kubernetesVersionParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$kubernetesVersionParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$kubernetesVersionParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesVersions/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "values", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "version"}]}, "identifiers": ["version"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/kubernetesversions/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2t1YmVybmV0ZXNWZXJzaW9ucy97a3ViZXJuZXRlc1ZlcnNpb25OYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.kubernetesVersionName", "options": ["n", "name", "kubernetes-version-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Kubernetes version resource."}, "format": {"pattern": "^default$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "KubernetesVersionPatchParameters", "args": [{"type": "object", "var": "$kubernetesVersionPatchParameters.tags", "options": ["tags"], "group": "KubernetesVersionPatchParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "KubernetesVersions_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesVersions/{kubernetesVersionName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "kubernetesVersionName", "arg": "$Path.kubernetesVersionName", "required": true, "format": {"pattern": "^default$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "kubernetesVersionPatchParameters", "props": [{"type": "object", "name": "tags", "arg": "$kubernetesVersionPatchParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/kubernetesVersions/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "values", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "version"}]}, "identifiers": ["version"]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25zL3t9/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25zL3t9/2026-05-01-preview.xml new file mode 100644 index 000000000..d7e63191c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQva3ViZXJuZXRlc3ZlcnNpb25zL3t9/2026-05-01-preview.xml @@ -0,0 +1,520 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcw==/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcw==/2026-05-01-preview.md new file mode 100644 index 000000000..db0fb25a1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcw==/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/l2networks 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcw==/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcy97fQ==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcy97fQ==/2026-05-01-preview.json new file mode 100644 index 000000000..869d21817 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcy97fQ==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l2networks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wyTmV0d29ya3Mve2wyTmV0d29ya05hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud l2network", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l2networks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wyTmV0d29ya3Mve2wyTmV0d29ya05hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l2NetworkName", "options": ["n", "name", "l2-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the L2 network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "L2Networks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l2NetworkName", "arg": "$Path.l2NetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/l2Networks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "ResourceId", "name": "l2IsolationDomainId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l2networks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wyTmV0d29ya3Mve2wyTmV0d29ya05hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.l2NetworkName", "options": ["n", "name", "l2-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the L2 network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L2Networks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "l2NetworkName", "arg": "$Path.l2NetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l2networks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wyTmV0d29ya3Mve2wyTmV0d29ya05hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.l2NetworkName", "options": ["n", "name", "l2-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the L2 network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "L2NetworkParameters", "args": [{"type": "object", "var": "$l2NetworkParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "L2NetworkParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$l2NetworkParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$l2NetworkParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$l2NetworkParameters.location", "options": ["l", "location"], "required": true, "group": "L2NetworkParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$l2NetworkParameters.tags", "options": ["tags"], "group": "L2NetworkParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$l2NetworkParameters.properties.hybridAksPluginType", "options": ["hybrid-aks-plugin-type"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS."}, "default": {"value": "SRIOV"}, "enum": {"items": [{"name": "DPDK", "value": "DPDK"}, {"name": "OSDevice", "value": "OSDevice"}, {"name": "SRIOV", "value": "SRIOV"}]}}, {"type": "string", "var": "$l2NetworkParameters.properties.interfaceName", "options": ["interface-name"], "group": "Properties", "help": {"short": "The default interface name for this L2 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine."}, "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "ResourceId", "var": "$l2NetworkParameters.properties.l2IsolationDomainId", "options": ["l2-isolation-domain-id"], "required": true, "group": "Properties", "help": {"short": "The resource ID of the Network Fabric l2IsolationDomain."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L2Networks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l2NetworkName", "arg": "$Path.l2NetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "l2NetworkParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$l2NetworkParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$l2NetworkParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$l2NetworkParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$l2NetworkParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "arg": "$l2NetworkParameters.properties.hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "arg": "$l2NetworkParameters.properties.interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "ResourceId", "name": "l2IsolationDomainId", "arg": "$l2NetworkParameters.properties.l2IsolationDomainId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$l2NetworkParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/l2Networks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "ResourceId", "name": "l2IsolationDomainId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l2networks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wyTmV0d29ya3Mve2wyTmV0d29ya05hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.l2NetworkName", "options": ["n", "name", "l2-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the L2 network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "L2NetworkUpdateParameters", "args": [{"type": "object", "var": "$l2NetworkUpdateParameters.tags", "options": ["tags"], "group": "L2NetworkUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "L2Networks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "l2NetworkName", "arg": "$Path.l2NetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "l2NetworkUpdateParameters", "props": [{"type": "object", "name": "tags", "arg": "$l2NetworkUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/l2Networks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "ResourceId", "name": "l2IsolationDomainId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml new file mode 100644 index 000000000..602643eaa --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDJuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml @@ -0,0 +1,619 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcw==/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcw==/2026-05-01-preview.md new file mode 100644 index 000000000..4440dccba --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcw==/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/l3networks 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcw==/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcy97fQ==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcy97fQ==/2026-05-01-preview.json new file mode 100644 index 000000000..b9fb50b7d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcy97fQ==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l3networks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wzTmV0d29ya3Mve2wzTmV0d29ya05hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud l3network", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l3networks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wzTmV0d29ya3Mve2wzTmV0d29ya05hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.l3NetworkName", "options": ["n", "name", "l3-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the L3 network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "L3Networks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks/{l3NetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "l3NetworkName", "arg": "$Path.l3NetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/l3Networks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "True"}, "type": "string", "name": "hybridAksIpamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"default": {"value": "DualStack"}, "type": "string", "name": "ipAllocationType", "enum": {"items": [{"value": "DualStack"}, {"value": "IPV4"}, {"value": "IPV6"}]}}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "l3IsolationDomainId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}, {"type": "integer64", "name": "vlan", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l3networks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wzTmV0d29ya3Mve2wzTmV0d29ya05hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.l3NetworkName", "options": ["n", "name", "l3-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the L3 network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "L3Networks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks/{l3NetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "l3NetworkName", "arg": "$Path.l3NetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l3networks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wzTmV0d29ya3Mve2wzTmV0d29ya05hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.l3NetworkName", "options": ["n", "name", "l3-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the L3 network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "L3NetworkParameters", "args": [{"type": "object", "var": "$l3NetworkParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "L3NetworkParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$l3NetworkParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$l3NetworkParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$l3NetworkParameters.location", "options": ["l", "location"], "required": true, "group": "L3NetworkParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$l3NetworkParameters.tags", "options": ["tags"], "group": "L3NetworkParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$l3NetworkParameters.properties.hybridAksIpamEnabled", "options": ["hybrid-aks-ipam-enabled"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$l3NetworkParameters.properties.hybridAksPluginType", "options": ["hybrid-aks-plugin-type"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS."}, "default": {"value": "SRIOV"}, "enum": {"items": [{"name": "DPDK", "value": "DPDK"}, {"name": "OSDevice", "value": "OSDevice"}, {"name": "SRIOV", "value": "SRIOV"}]}}, {"type": "string", "var": "$l3NetworkParameters.properties.interfaceName", "options": ["interface-name"], "group": "Properties", "help": {"short": "The default interface name for this L3 network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine."}, "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "string", "var": "$l3NetworkParameters.properties.ipAllocationType", "options": ["ip-allocation-type"], "group": "Properties", "help": {"short": "The type of the IP address allocation, defaulted to \"DualStack\"."}, "default": {"value": "DualStack"}, "enum": {"items": [{"name": "DualStack", "value": "DualStack"}, {"name": "IPV4", "value": "IPV4"}, {"name": "IPV6", "value": "IPV6"}]}}, {"type": "string", "var": "$l3NetworkParameters.properties.ipv4ConnectedPrefix", "options": ["ipv4-connected-prefix"], "group": "Properties", "help": {"short": "The IPV4 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type is IPV4 or DualStack."}}, {"type": "string", "var": "$l3NetworkParameters.properties.ipv6ConnectedPrefix", "options": ["ipv6-connected-prefix"], "group": "Properties", "help": {"short": "The IPV6 prefix (CIDR) assigned to this L3 network. Required when the IP allocation type is IPV6 or DualStack."}}, {"type": "ResourceId", "var": "$l3NetworkParameters.properties.l3IsolationDomainId", "options": ["l3-isolation-domain-id"], "required": true, "group": "Properties", "help": {"short": "The resource ID of the Network Fabric l3IsolationDomain."}}, {"type": "integer64", "var": "$l3NetworkParameters.properties.vlan", "options": ["vlan"], "required": true, "group": "Properties", "help": {"short": "The VLAN from the l3IsolationDomain that is used for this network."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "L3Networks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks/{l3NetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "l3NetworkName", "arg": "$Path.l3NetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "l3NetworkParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$l3NetworkParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$l3NetworkParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$l3NetworkParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$l3NetworkParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "True"}, "type": "string", "name": "hybridAksIpamEnabled", "arg": "$l3NetworkParameters.properties.hybridAksIpamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "arg": "$l3NetworkParameters.properties.hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "arg": "$l3NetworkParameters.properties.interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"default": {"value": "DualStack"}, "type": "string", "name": "ipAllocationType", "arg": "$l3NetworkParameters.properties.ipAllocationType", "enum": {"items": [{"value": "DualStack"}, {"value": "IPV4"}, {"value": "IPV6"}]}}, {"type": "string", "name": "ipv4ConnectedPrefix", "arg": "$l3NetworkParameters.properties.ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix", "arg": "$l3NetworkParameters.properties.ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "l3IsolationDomainId", "arg": "$l3NetworkParameters.properties.l3IsolationDomainId", "required": true}, {"type": "integer64", "name": "vlan", "arg": "$l3NetworkParameters.properties.vlan", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$l3NetworkParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/l3Networks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "True"}, "type": "string", "name": "hybridAksIpamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"default": {"value": "DualStack"}, "type": "string", "name": "ipAllocationType", "enum": {"items": [{"value": "DualStack"}, {"value": "IPV4"}, {"value": "IPV6"}]}}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "l3IsolationDomainId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}, {"type": "integer64", "name": "vlan", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/l3networks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL2wzTmV0d29ya3Mve2wzTmV0d29ya05hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.l3NetworkName", "options": ["n", "name", "l3-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the L3 network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "L3NetworkUpdateParameters", "args": [{"type": "object", "var": "$l3NetworkUpdateParameters.tags", "options": ["tags"], "group": "L3NetworkUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "L3Networks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks/{l3NetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "l3NetworkName", "arg": "$Path.l3NetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "l3NetworkUpdateParameters", "props": [{"type": "object", "name": "tags", "arg": "$l3NetworkUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/l3Networks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "True"}, "type": "string", "name": "hybridAksIpamEnabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"default": {"value": "DualStack"}, "type": "string", "name": "ipAllocationType", "enum": {"items": [{"value": "DualStack"}, {"value": "IPV4"}, {"value": "IPV6"}]}}, {"type": "string", "name": "ipv4ConnectedPrefix"}, {"type": "string", "name": "ipv6ConnectedPrefix"}, {"type": "ResourceId", "name": "l3IsolationDomainId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}, {"type": "integer64", "name": "vlan", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml new file mode 100644 index 000000000..e64cc3055 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvbDNuZXR3b3Jrcy97fQ==/2026-05-01-preview.xml @@ -0,0 +1,717 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXM=/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXM=/2026-05-01-preview.md new file mode 100644 index 000000000..8ba30ec68 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXM=/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/storageappliances 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXM=/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30=/2026-05-01-preview.json new file mode 100644 index 000000000..8a7c3d644 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2VzL3tzdG9yYWdlQXBwbGlhbmNlTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud storageappliance", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2VzL3tzdG9yYWdlQXBwbGlhbmNlTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageApplianceName", "options": ["n", "name", "storage-appliance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the storage appliance."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "StorageAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageApplianceName", "arg": "$Path.storageApplianceName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/storageAppliances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "administratorCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "object", "name": "caCertificate", "props": [{"readOnly": true, "type": "string", "name": "hash"}, {"readOnly": true, "type": "string", "name": "value"}]}, {"readOnly": true, "type": "integer64", "name": "capacity"}, {"readOnly": true, "type": "integer64", "name": "capacityUsed"}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Degraded"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "expansionShelves", "item": {"type": "object", "props": [{"type": "string", "name": "model"}, {"type": "string", "name": "version"}]}}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "manufacturer"}, {"readOnly": true, "type": "string", "name": "model"}, {"readOnly": true, "type": "object", "name": "monitoringConfigurationStatus", "props": [{"type": "string", "name": "logLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}, {"type": "string", "name": "metricsLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "rackId", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "remoteVendorManagementFeature", "enum": {"items": [{"value": "Supported"}, {"value": "Unsupported"}]}}, {"readOnly": true, "type": "string", "name": "remoteVendorManagementStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "Unsupported"}]}}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "integer64", "name": "expirePeriodDays"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "integer64", "name": "rotationPeriodDays"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceSkuId", "required": true}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2VzL3tzdG9yYWdlQXBwbGlhbmNlTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageApplianceName", "options": ["n", "name", "storage-appliance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the storage appliance."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "StorageAppliances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageApplianceName", "arg": "$Path.storageApplianceName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2VzL3tzdG9yYWdlQXBwbGlhbmNlTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageApplianceName", "options": ["n", "name", "storage-appliance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the storage appliance."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$storageApplianceParameters.properties.administratorCredentials", "options": ["administrator-credentials"], "required": true, "group": "Properties", "help": {"short": "The credentials of the administrative interface on this storage appliance."}, "args": [{"type": "password", "var": "$storageApplianceParameters.properties.administratorCredentials.password", "options": ["password"], "required": true, "help": {"short": "The password of the administrator of the device used during initialization."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$storageApplianceParameters.properties.administratorCredentials.username", "options": ["username"], "required": true, "help": {"short": "The username of the administrator of the device used during initialization."}, "format": {"minLength": 1}}]}, {"type": "ResourceId", "var": "$storageApplianceParameters.properties.rackId", "options": ["rack-id"], "required": true, "group": "Properties", "help": {"short": "The resource ID of the rack where this storage appliance resides."}}, {"type": "integer64", "var": "$storageApplianceParameters.properties.rackSlot", "options": ["rack-slot"], "required": true, "group": "Properties", "help": {"short": "The slot the storage appliance is in the rack based on the BOM configuration."}, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "var": "$storageApplianceParameters.properties.serialNumber", "options": ["serial-number"], "required": true, "group": "Properties", "help": {"short": "The serial number for the storage appliance."}}, {"type": "string", "var": "$storageApplianceParameters.properties.storageApplianceSkuId", "options": ["storage-appliance-sku-id"], "required": true, "group": "Properties", "help": {"short": "The SKU for the storage appliance."}}]}, {"name": "StorageApplianceParameters", "args": [{"type": "object", "var": "$storageApplianceParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "StorageApplianceParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$storageApplianceParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$storageApplianceParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$storageApplianceParameters.location", "options": ["l", "location"], "required": true, "group": "StorageApplianceParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$storageApplianceParameters.tags", "options": ["tags"], "group": "StorageApplianceParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "StorageAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageApplianceName", "arg": "$Path.storageApplianceName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "storageApplianceParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$storageApplianceParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$storageApplianceParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$storageApplianceParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$storageApplianceParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "administratorCredentials", "arg": "$storageApplianceParameters.properties.administratorCredentials", "required": true, "props": [{"type": "password", "name": "password", "arg": "$storageApplianceParameters.properties.administratorCredentials.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "arg": "$storageApplianceParameters.properties.administratorCredentials.username", "required": true, "format": {"minLength": 1}}]}, {"type": "ResourceId", "name": "rackId", "arg": "$storageApplianceParameters.properties.rackId", "required": true}, {"type": "integer64", "name": "rackSlot", "arg": "$storageApplianceParameters.properties.rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"type": "string", "name": "serialNumber", "arg": "$storageApplianceParameters.properties.serialNumber", "required": true}, {"type": "string", "name": "storageApplianceSkuId", "arg": "$storageApplianceParameters.properties.storageApplianceSkuId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$storageApplianceParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/storageAppliances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "administratorCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "object", "name": "caCertificate", "props": [{"readOnly": true, "type": "string", "name": "hash"}, {"readOnly": true, "type": "string", "name": "value"}]}, {"readOnly": true, "type": "integer64", "name": "capacity"}, {"readOnly": true, "type": "integer64", "name": "capacityUsed"}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Degraded"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "expansionShelves", "item": {"type": "object", "props": [{"type": "string", "name": "model"}, {"type": "string", "name": "version"}]}}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "manufacturer"}, {"readOnly": true, "type": "string", "name": "model"}, {"readOnly": true, "type": "object", "name": "monitoringConfigurationStatus", "props": [{"type": "string", "name": "logLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}, {"type": "string", "name": "metricsLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "rackId", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "remoteVendorManagementFeature", "enum": {"items": [{"value": "Supported"}, {"value": "Unsupported"}]}}, {"readOnly": true, "type": "string", "name": "remoteVendorManagementStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "Unsupported"}]}}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "integer64", "name": "expirePeriodDays"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "integer64", "name": "rotationPeriodDays"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceSkuId", "required": true}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2VzL3tzdG9yYWdlQXBwbGlhbmNlTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageApplianceName", "options": ["n", "name", "storage-appliance-name"], "required": true, "idPart": "name", "help": {"short": "The name of the storage appliance."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$storageApplianceUpdateParameters.properties.serialNumber", "options": ["serial-number"], "group": "Properties", "help": {"short": "The serial number for the storage appliance."}}]}, {"name": "StorageApplianceUpdateParameters", "args": [{"type": "object", "var": "$storageApplianceUpdateParameters.tags", "options": ["tags"], "group": "StorageApplianceUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "StorageAppliances_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageApplianceName", "arg": "$Path.storageApplianceName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "storageApplianceUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "serialNumber", "arg": "$storageApplianceUpdateParameters.properties.serialNumber"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$storageApplianceUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/storageAppliances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "administratorCredentials", "required": true, "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "object", "name": "caCertificate", "props": [{"readOnly": true, "type": "string", "name": "hash"}, {"readOnly": true, "type": "string", "name": "value"}]}, {"readOnly": true, "type": "integer64", "name": "capacity"}, {"readOnly": true, "type": "integer64", "name": "capacityUsed"}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Degraded"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "expansionShelves", "item": {"type": "object", "props": [{"type": "string", "name": "model"}, {"type": "string", "name": "version"}]}}, {"readOnly": true, "type": "string", "name": "managementIpv4Address"}, {"readOnly": true, "type": "string", "name": "manufacturer"}, {"readOnly": true, "type": "string", "name": "model"}, {"readOnly": true, "type": "object", "name": "monitoringConfigurationStatus", "props": [{"type": "string", "name": "logLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}, {"type": "string", "name": "metricsLevel", "enum": {"items": [{"value": "Default"}, {"value": "Nexus"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "ResourceId", "name": "rackId", "required": true}, {"type": "integer64", "name": "rackSlot", "required": true, "format": {"maximum": 256, "minimum": 1}}, {"readOnly": true, "type": "string", "name": "remoteVendorManagementFeature", "enum": {"items": [{"value": "Supported"}, {"value": "Unsupported"}]}}, {"readOnly": true, "type": "string", "name": "remoteVendorManagementStatus", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "Unsupported"}]}}, {"readOnly": true, "type": "array", "name": "secretRotationStatus", "item": {"type": "object", "props": [{"readOnly": true, "type": "integer64", "name": "expirePeriodDays"}, {"readOnly": true, "type": "dateTime", "name": "lastRotationTime"}, {"readOnly": true, "type": "integer64", "name": "rotationPeriodDays"}, {"readOnly": true, "type": "object", "name": "secretArchiveReference", "props": [{"readOnly": true, "type": "ResourceId", "name": "keyVaultId"}, {"readOnly": true, "type": "string", "name": "keyVaultUri"}, {"readOnly": true, "type": "string", "name": "secretName"}, {"readOnly": true, "type": "string", "name": "secretVersion"}]}, {"readOnly": true, "type": "string", "name": "secretType"}]}, "identifiers": ["secretType"]}, {"type": "string", "name": "serialNumber", "required": true}, {"type": "string", "name": "storageApplianceSkuId", "required": true}, {"readOnly": true, "type": "string", "name": "version"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30=/2026-05-01-preview.xml new file mode 100644 index 000000000..1be7508fa --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30=/2026-05-01-preview.xml @@ -0,0 +1,798 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZGlzYWJsZXJlbW90ZXZlbmRvcm1hbmFnZW1lbnQ=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZGlzYWJsZXJlbW90ZXZlbmRvcm1hbmFnZW1lbnQ=/2026-05-01-preview.json new file mode 100644 index 000000000..59903a7dc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZGlzYWJsZXJlbW90ZXZlbmRvcm1hbmFnZW1lbnQ=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances/{}/disableremotevendormanagement", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2VzL3tzdG9yYWdlQXBwbGlhbmNlTmFtZX0vZGlzYWJsZVJlbW90ZVZlbmRvck1hbmFnZW1lbnQ=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud storageappliance", "commands": [{"name": "disable-remote-vendor-management", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances/{}/disableremotevendormanagement", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2VzL3tzdG9yYWdlQXBwbGlhbmNlTmFtZX0vZGlzYWJsZVJlbW90ZVZlbmRvck1hbmFnZW1lbnQ=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageApplianceName", "options": ["n", "name", "storage-appliance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the storage appliance."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "StorageAppliances_DisableRemoteVendorManagement", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}/disableRemoteVendorManagement", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageApplianceName", "arg": "$Path.storageApplianceName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZGlzYWJsZXJlbW90ZXZlbmRvcm1hbmFnZW1lbnQ=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZGlzYWJsZXJlbW90ZXZlbmRvcm1hbmFnZW1lbnQ=/2026-05-01-preview.xml new file mode 100644 index 000000000..149e829c9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZGlzYWJsZXJlbW90ZXZlbmRvcm1hbmFnZW1lbnQ=/2026-05-01-preview.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZW5hYmxlcmVtb3RldmVuZG9ybWFuYWdlbWVudA==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZW5hYmxlcmVtb3RldmVuZG9ybWFuYWdlbWVudA==/2026-05-01-preview.json new file mode 100644 index 000000000..ef09639a5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZW5hYmxlcmVtb3RldmVuZG9ybWFuYWdlbWVudA==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances/{}/enableremotevendormanagement", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2VzL3tzdG9yYWdlQXBwbGlhbmNlTmFtZX0vZW5hYmxlUmVtb3RlVmVuZG9yTWFuYWdlbWVudA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud storageappliance", "commands": [{"name": "enable-remote-vendor-management", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances/{}/enableremotevendormanagement", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2VzL3tzdG9yYWdlQXBwbGlhbmNlTmFtZX0vZW5hYmxlUmVtb3RlVmVuZG9yTWFuYWdlbWVudA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageApplianceName", "options": ["n", "name", "storage-appliance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the storage appliance."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "StorageApplianceEnableRemoteVendorManagementParameters", "args": [{"type": "array", "var": "$storageApplianceEnableRemoteVendorManagementParameters.supportEndpoints", "options": ["support-endpoints"], "hide": true, "group": "StorageApplianceEnableRemoteVendorManagementParameters", "help": {"short": "Field Deprecated. This field is not used and will be rejected if provided. The list of IPv4 subnets (in CIDR format), IPv6 subnets (in CIDR format), or hostnames that the storage appliance needs accessible in order to turn on the remote vendor management."}, "item": {"type": "string"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "StorageAppliances_EnableRemoteVendorManagement", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}/enableRemoteVendorManagement", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageApplianceName", "arg": "$Path.storageApplianceName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "storageApplianceEnableRemoteVendorManagementParameters", "props": [{"type": "array", "name": "supportEndpoints", "arg": "$storageApplianceEnableRemoteVendorManagementParameters.supportEndpoints", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZW5hYmxlcmVtb3RldmVuZG9ybWFuYWdlbWVudA==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZW5hYmxlcmVtb3RldmVuZG9ybWFuYWdlbWVudA==/2026-05-01-preview.xml new file mode 100644 index 000000000..76678d009 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vZW5hYmxlcmVtb3RldmVuZG9ybWFuYWdlbWVudA==/2026-05-01-preview.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.json new file mode 100644 index 000000000..6986750ff --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances/{}/runreadcommands", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2VzL3tzdG9yYWdlQXBwbGlhbmNlTmFtZX0vcnVuUmVhZENvbW1hbmRz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud storageappliance", "commands": [{"name": "run-read-command", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/storageappliances/{}/runreadcommands", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3N0b3JhZ2VBcHBsaWFuY2VzL3tzdG9yYWdlQXBwbGlhbmNlTmFtZX0vcnVuUmVhZENvbW1hbmRz/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageApplianceName", "options": ["n", "name", "storage-appliance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the storage appliance."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "StorageApplianceRunReadCommandsParameters", "args": [{"type": "array", "var": "$storageApplianceRunReadCommandsParameters.commands", "options": ["commands"], "required": true, "group": "StorageApplianceRunReadCommandsParameters", "help": {"short": "The list of read-only commands to run."}, "format": {"minLength": 1}, "item": {"type": "object", "args": [{"type": "array", "var": "$storageApplianceRunReadCommandsParameters.commands[].arguments", "options": ["arguments"], "help": {"short": "The list of string arguments that will be passed to the script in order as separate arguments."}, "item": {"type": "string"}}, {"type": "string", "var": "$storageApplianceRunReadCommandsParameters.commands[].command", "options": ["command"], "required": true, "help": {"short": "The read-only command to execute against the storage appliance."}}]}}, {"type": "integer64", "var": "$storageApplianceRunReadCommandsParameters.limitTimeSeconds", "options": ["limit-time-seconds"], "required": true, "group": "StorageApplianceRunReadCommandsParameters", "help": {"short": "The maximum time the commands are allowed to run. If the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252)."}, "format": {"maximum": 14400, "minimum": 60}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "StorageAppliances_RunReadCommands", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}/runReadCommands", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageApplianceName", "arg": "$Path.storageApplianceName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "storageApplianceRunReadCommandsParameters", "required": true, "props": [{"type": "array", "name": "commands", "arg": "$storageApplianceRunReadCommandsParameters.commands", "required": true, "format": {"minLength": 1}, "item": {"type": "object", "props": [{"type": "array", "name": "arguments", "arg": "$storageApplianceRunReadCommandsParameters.commands[].arguments", "item": {"type": "string"}}, {"type": "string", "name": "command", "arg": "$storageApplianceRunReadCommandsParameters.commands[].command", "required": true}]}}, {"type": "integer64", "name": "limitTimeSeconds", "arg": "$storageApplianceRunReadCommandsParameters.limitTimeSeconds", "required": true, "format": {"maximum": 14400, "minimum": 60}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.xml new file mode 100644 index 000000000..d1f6e790d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvc3RvcmFnZWFwcGxpYW5jZXMve30vcnVucmVhZGNvbW1hbmRz/2026-05-01-preview.xml @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3M=/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3M=/2026-05-01-preview.md new file mode 100644 index 000000000..6b38c1fe1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3M=/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/racks 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3M=/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3Mve30=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3Mve30=/2026-05-01-preview.json new file mode 100644 index 000000000..48999c312 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3Mve30=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/racks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3JhY2tzL3tyYWNrTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud rack", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/racks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3JhY2tzL3tyYWNrTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.rackName", "options": ["n", "name", "rack-name"], "required": true, "idPart": "name", "help": {"short": "The name of the rack."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Racks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks/{rackName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "rackName", "arg": "$Path.rackName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/racks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "availabilityZone", "required": true, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "rackLocation", "required": true, "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/racks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3JhY2tzL3tyYWNrTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.rackName", "options": ["n", "name", "rack-name"], "required": true, "idPart": "name", "help": {"short": "The name of the rack."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Racks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks/{rackName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "rackName", "arg": "$Path.rackName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/racks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3JhY2tzL3tyYWNrTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.rackName", "options": ["n", "name", "rack-name"], "required": true, "idPart": "name", "help": {"short": "The name of the rack."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$rackParameters.properties.availabilityZone", "options": ["availability-zone"], "required": true, "group": "Properties", "help": {"short": "The value that will be used for machines in this rack to represent the availability zones that can be referenced by Hybrid AKS Clusters for node arrangement."}, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "string", "var": "$rackParameters.properties.rackLocation", "options": ["rack-location"], "required": true, "group": "Properties", "help": {"short": "The free-form description of the rack location. (e.g. “DTN Datacenter, Floor 3, Isle 9, Rack 2B”)"}, "format": {"maxLength": 256}}, {"type": "string", "var": "$rackParameters.properties.rackSerialNumber", "options": ["rack-serial-number"], "required": true, "group": "Properties", "help": {"short": "The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired."}, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "var": "$rackParameters.properties.rackSkuId", "options": ["rack-sku-id"], "required": true, "group": "Properties", "help": {"short": "The SKU for the rack."}}]}, {"name": "RackParameters", "args": [{"type": "object", "var": "$rackParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "RackParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$rackParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$rackParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$rackParameters.location", "options": ["l", "location"], "required": true, "group": "RackParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$rackParameters.tags", "options": ["tags"], "group": "RackParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Racks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks/{rackName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "rackName", "arg": "$Path.rackName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "rackParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$rackParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$rackParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$rackParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$rackParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "availabilityZone", "arg": "$rackParameters.properties.availabilityZone", "required": true, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"type": "string", "name": "rackLocation", "arg": "$rackParameters.properties.rackLocation", "required": true, "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "arg": "$rackParameters.properties.rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "arg": "$rackParameters.properties.rackSkuId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$rackParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/racks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "availabilityZone", "required": true, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "rackLocation", "required": true, "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/racks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3JhY2tzL3tyYWNrTmFtZX0=/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.rackName", "options": ["n", "name", "rack-name"], "required": true, "idPart": "name", "help": {"short": "The name of the rack."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$rackUpdateParameters.properties.rackLocation", "options": ["rack-location"], "group": "Properties", "help": {"short": "The free-form description of the rack location. (e.g. “DTN Datacenter, Floor 3, Isle 9, Rack 2B”)"}, "format": {"maxLength": 256}}, {"type": "string", "var": "$rackUpdateParameters.properties.rackSerialNumber", "options": ["rack-serial-number"], "group": "Properties", "help": {"short": "The globally unique identifier for the rack."}, "format": {"maxLength": 64, "minLength": 1}}]}, {"name": "RackUpdateParameters", "args": [{"type": "object", "var": "$rackUpdateParameters.tags", "options": ["tags"], "group": "RackUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Racks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks/{rackName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "rackName", "arg": "$Path.rackName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "rackUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "rackLocation", "arg": "$rackUpdateParameters.properties.rackLocation", "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "arg": "$rackUpdateParameters.properties.rackSerialNumber", "format": {"maxLength": 64, "minLength": 1}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$rackUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/racks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "availabilityZone", "required": true, "format": {"pattern": "^[a-zA-Z0-9]{1,10}$"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "string", "name": "rackLocation", "required": true, "format": {"maxLength": 256}}, {"type": "string", "name": "rackSerialNumber", "required": true, "format": {"maxLength": 64, "minLength": 1}}, {"type": "ResourceId", "name": "rackSkuId", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3Mve30=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3Mve30=/2026-05-01-preview.xml new file mode 100644 index 000000000..4dd09cfce --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvcmFja3Mve30=/2026-05-01-preview.xml @@ -0,0 +1,608 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtz/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtz/2026-05-01-preview.md new file mode 100644 index 000000000..2093744a3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtz/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/trunkednetworks 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtz/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtzL3t9/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtzL3t9/2026-05-01-preview.json new file mode 100644 index 000000000..ff1dfa8d2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtzL3t9/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/trunkednetworks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3RydW5rZWROZXR3b3Jrcy97dHJ1bmtlZE5ldHdvcmtOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud trunkednetwork", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/trunkednetworks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3RydW5rZWROZXR3b3Jrcy97dHJ1bmtlZE5ldHdvcmtOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.trunkedNetworkName", "options": ["n", "name", "trunked-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the trunked network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}], "operations": [{"operationId": "TrunkedNetworks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks/{trunkedNetworkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "trunkedNetworkName", "arg": "$Path.trunkedNetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/trunkedNetworks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "array", "name": "isolationDomainIds", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "required": true, "format": {"minLength": 1}, "item": {"type": "integer64"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/trunkednetworks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3RydW5rZWROZXR3b3Jrcy97dHJ1bmtlZE5ldHdvcmtOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.trunkedNetworkName", "options": ["n", "name", "trunked-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the trunked network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "TrunkedNetworks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks/{trunkedNetworkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "trunkedNetworkName", "arg": "$Path.trunkedNetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/trunkednetworks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3RydW5rZWROZXR3b3Jrcy97dHJ1bmtlZE5ldHdvcmtOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.trunkedNetworkName", "options": ["n", "name", "trunked-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the trunked network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$trunkedNetworkParameters.properties.hybridAksPluginType", "options": ["hybrid-aks-plugin-type"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS."}, "default": {"value": "SRIOV"}, "enum": {"items": [{"name": "DPDK", "value": "DPDK"}, {"name": "OSDevice", "value": "OSDevice"}, {"name": "SRIOV", "value": "SRIOV"}]}}, {"type": "string", "var": "$trunkedNetworkParameters.properties.interfaceName", "options": ["interface-name"], "group": "Properties", "help": {"short": "The default interface name for this trunked network in the virtual machine. This name can be overridden by the name supplied in the network attachment configuration of that virtual machine."}, "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "array", "var": "$trunkedNetworkParameters.properties.isolationDomainIds", "options": ["isolation-domain-ids"], "required": true, "group": "Properties", "help": {"short": "The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources."}, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "var": "$trunkedNetworkParameters.properties.vlans", "options": ["vlans"], "required": true, "group": "Properties", "help": {"short": "The list of vlans that are selected from the isolation domains for trunking."}, "format": {"minLength": 1}, "item": {"type": "integer64"}}]}, {"name": "TrunkedNetworkParameters", "args": [{"type": "object", "var": "$trunkedNetworkParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "TrunkedNetworkParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$trunkedNetworkParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$trunkedNetworkParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$trunkedNetworkParameters.location", "options": ["l", "location"], "required": true, "group": "TrunkedNetworkParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$trunkedNetworkParameters.tags", "options": ["tags"], "group": "TrunkedNetworkParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "TrunkedNetworks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks/{trunkedNetworkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "trunkedNetworkName", "arg": "$Path.trunkedNetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "trunkedNetworkParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$trunkedNetworkParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$trunkedNetworkParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$trunkedNetworkParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$trunkedNetworkParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "arg": "$trunkedNetworkParameters.properties.hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "arg": "$trunkedNetworkParameters.properties.interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "array", "name": "isolationDomainIds", "arg": "$trunkedNetworkParameters.properties.isolationDomainIds", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"type": "array", "name": "vlans", "arg": "$trunkedNetworkParameters.properties.vlans", "required": true, "format": {"minLength": 1}, "item": {"type": "integer64"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$trunkedNetworkParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/trunkedNetworks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "array", "name": "isolationDomainIds", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "required": true, "format": {"minLength": 1}, "item": {"type": "integer64"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/trunkednetworks/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3RydW5rZWROZXR3b3Jrcy97dHJ1bmtlZE5ldHdvcmtOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.trunkedNetworkName", "options": ["n", "name", "trunked-network-name"], "required": true, "idPart": "name", "help": {"short": "The name of the trunked network."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}, {"name": "TrunkedNetworkUpdateParameters", "args": [{"type": "object", "var": "$trunkedNetworkUpdateParameters.tags", "options": ["tags"], "group": "TrunkedNetworkUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "TrunkedNetworks_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks/{trunkedNetworkName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "trunkedNetworkName", "arg": "$Path.trunkedNetworkName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "trunkedNetworkUpdateParameters", "props": [{"type": "object", "name": "tags", "arg": "$trunkedNetworkUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/trunkedNetworks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "array", "name": "associatedResourceIds", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "array", "name": "hybridAksClustersAssociatedIds", "item": {"type": "string"}}, {"default": {"value": "SRIOV"}, "type": "string", "name": "hybridAksPluginType", "enum": {"items": [{"value": "DPDK"}, {"value": "OSDevice"}, {"value": "SRIOV"}]}}, {"type": "string", "name": "interfaceName", "format": {"pattern": "^[a-zA-Z0-9@._-]*$", "maxLength": 12}}, {"type": "array", "name": "isolationDomainIds", "required": true, "format": {"minLength": 1}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociatedIds", "item": {"type": "string"}}, {"type": "array", "name": "vlans", "required": true, "format": {"minLength": 1}, "item": {"type": "integer64"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtzL3t9/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtzL3t9/2026-05-01-preview.xml new file mode 100644 index 000000000..8b96e25cd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdHJ1bmtlZG5ldHdvcmtzL3t9/2026-05-01-preview.xml @@ -0,0 +1,654 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcw==/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcw==/2026-05-01-preview.md new file mode 100644 index 000000000..f7ee636ec --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcw==/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/volumes 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcw==/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcy97fQ==/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcy97fQ==/2026-05-01-preview.json new file mode 100644 index 000000000..e10ee669a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcy97fQ==/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/volumes/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud volume", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/volumes/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "name", "volume-name"], "required": true, "idPart": "name", "help": {"short": "The name of the volume."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "integer64", "name": "allocatedSizeMiB", "format": {"minimum": 0}}, {"readOnly": true, "type": "ResourceId", "name": "assignedStorageApplianceId"}, {"readOnly": true, "type": "array", "name": "attachedTo", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Active"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "serialNumber"}, {"type": "integer64", "name": "sizeMiB", "required": true, "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/volumes/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "name", "volume-name"], "required": true, "idPart": "name", "help": {"short": "The name of the volume."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes/{volumeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/volumes/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "name", "volume-name"], "required": true, "idPart": "name", "help": {"short": "The name of the volume."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "Properties", "args": [{"type": "integer64", "var": "$volumeParameters.properties.sizeMiB", "options": ["size", "size-mib"], "required": true, "group": "Properties", "help": {"short": "The size of the allocation for this volume in Mebibytes."}, "format": {"minimum": 1}}, {"type": "ResourceId", "var": "$volumeParameters.properties.storageApplianceId", "options": ["storage-appliance-id"], "group": "Properties", "help": {"short": "The resource ID of the storage appliance that hosts the volume."}}]}, {"name": "VolumeParameters", "args": [{"type": "object", "var": "$volumeParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "VolumeParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$volumeParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$volumeParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$volumeParameters.location", "options": ["l", "location"], "required": true, "group": "VolumeParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$volumeParameters.tags", "options": ["tags"], "group": "VolumeParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "volumeParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$volumeParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$volumeParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$volumeParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$volumeParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "integer64", "name": "sizeMiB", "arg": "$volumeParameters.properties.sizeMiB", "required": true, "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId", "arg": "$volumeParameters.properties.storageApplianceId"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$volumeParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "integer64", "name": "allocatedSizeMiB", "format": {"minimum": 0}}, {"readOnly": true, "type": "ResourceId", "name": "assignedStorageApplianceId"}, {"readOnly": true, "type": "array", "name": "attachedTo", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Active"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "serialNumber"}, {"type": "integer64", "name": "sizeMiB", "required": true, "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/volumes/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "name", "volume-name"], "required": true, "idPart": "name", "help": {"short": "The name of the volume."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "VolumeUpdateParameters", "args": [{"type": "object", "var": "$volumeUpdateParameters.tags", "options": ["tags"], "group": "VolumeUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "Volumes_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes/{volumeName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9-_]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "volumeUpdateParameters", "props": [{"type": "object", "name": "tags", "arg": "$volumeUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "integer64", "name": "allocatedSizeMiB", "format": {"minimum": 0}}, {"readOnly": true, "type": "ResourceId", "name": "assignedStorageApplianceId"}, {"readOnly": true, "type": "array", "name": "attachedTo", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Active"}, {"value": "Error"}, {"value": "Provisioning"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "serialNumber"}, {"type": "integer64", "name": "sizeMiB", "required": true, "format": {"minimum": 1}}, {"type": "ResourceId", "name": "storageApplianceId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcy97fQ==/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcy97fQ==/2026-05-01-preview.xml new file mode 100644 index 000000000..72da90fb1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdm9sdW1lcy97fQ==/2026-05-01-preview.xml @@ -0,0 +1,572 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVz/2026-05-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVz/2026-05-01-preview.md new file mode 100644 index 000000000..2f039e1a7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVz/2026-05-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.networkcloud/virtualmachines 2026-05-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVz/2026-05-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.json new file mode 100644 index 000000000..1d1a82c88 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud virtualmachine", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachines_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "Authentication", "args": [{"type": "string", "var": "$virtualMachineParameters.properties.adminUsername", "options": ["admin-username"], "required": true, "group": "Authentication", "help": {"short": "The name of the administrator to which the ssh public keys will be added into the authorized keys."}, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$virtualMachineParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$virtualMachineParameters.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$virtualMachineParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$virtualMachineParameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$virtualMachineParameters.properties.bootMethod", "options": ["boot-method"], "group": "Properties", "help": {"short": "Selects the boot method for the virtual machine."}, "default": {"value": "UEFI"}, "enum": {"items": [{"name": "BIOS", "value": "BIOS"}, {"name": "UEFI", "value": "UEFI"}]}}, {"type": "object", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment", "options": ["csn", "cloud-services-network-attachment"], "required": true, "group": "Properties", "help": {"short": "The cloud service network that provides platform-level services for the virtual machine."}, "args": [{"type": "ResourceId", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.attachedNetworkId", "options": ["attached-network-id"], "required": true, "help": {"short": "The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources."}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.defaultGateway", "options": ["default-gateway"], "help": {"short": "The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipAllocationMethod", "options": ["ip-allocation-method"], "required": true, "help": {"short": "The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipv4Address", "options": ["ipv4-address"], "help": {"short": "The IPv4 address of the virtual machine. This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty."}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipv6Address", "options": ["ipv6-address"], "help": {"short": "The IPv6 address of the virtual machine. This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty."}}, {"type": "string", "var": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.networkAttachmentName", "options": ["network-attachment-name"], "help": {"short": "The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored."}, "format": {"maxLength": 15}}]}, {"type": "object", "var": "$virtualMachineParameters.properties.consoleExtendedLocation", "options": ["ce-location", "console-extended-location"], "group": "Properties", "help": {"short": "The extended location to use for creation of a VM console resource."}, "args": [{"type": "string", "var": "$virtualMachineParameters.properties.consoleExtendedLocation.name", "options": ["name"], "required": true, "group": "", "help": {"short": "The resource ID of the extended location."}}, {"type": "string", "var": "$virtualMachineParameters.properties.consoleExtendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The type of the extended location."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "integer64", "var": "$virtualMachineParameters.properties.cpuCores", "options": ["cpu-cores"], "required": true, "group": "Properties", "help": {"short": "The number of CPU cores in the virtual machine."}, "format": {"minimum": 2}}, {"type": "string", "var": "$virtualMachineParameters.properties.isolateEmulatorThread", "options": ["isolate-emulator-thread"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine."}, "default": {"value": "True"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "integer64", "var": "$virtualMachineParameters.properties.memorySizeGB", "options": ["memory-size", "memory-size-gb", "memory-size-gib"], "required": true, "group": "Properties", "help": {"short": "The memory size of the virtual machine in gibibytes."}, "format": {"minimum": 1}}, {"type": "array", "var": "$virtualMachineParameters.properties.networkAttachments", "options": ["na", "network-attachments"], "group": "Properties", "help": {"short": "The list of network attachments to the virtual machine."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$virtualMachineParameters.properties.networkAttachments[].attachedNetworkId", "options": ["attached-network-id"], "required": true, "help": {"short": "The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources."}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].defaultGateway", "options": ["default-gateway"], "help": {"short": "The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].ipAllocationMethod", "options": ["ip-allocation-method"], "required": true, "help": {"short": "The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].ipv4Address", "options": ["ipv4-address"], "help": {"short": "The IPv4 address of the virtual machine. This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty."}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].ipv6Address", "options": ["ipv6-address"], "help": {"short": "The IPv6 address of the virtual machine. This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty."}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkAttachments[].networkAttachmentName", "options": ["network-attachment-name"], "help": {"short": "The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored."}, "format": {"maxLength": 15}}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.networkData", "options": ["nd", "network-data"], "group": "Properties", "help": {"short": "Field Deprecated: The Base64 encoded cloud-init network data. The networkDataContent property will be used in preference to this property."}}, {"type": "password", "var": "$virtualMachineParameters.properties.networkDataContent", "options": ["ndc", "network-data-content"], "group": "Properties", "help": {"short": "The Base64 encoded cloud-init network data."}}, {"type": "array", "var": "$virtualMachineParameters.properties.placementHints", "options": ["ph", "placement-hints"], "group": "Properties", "help": {"short": "The scheduling hints for the virtual machine."}, "item": {"type": "object", "args": [{"type": "string", "var": "$virtualMachineParameters.properties.placementHints[].hintType", "options": ["hint-type"], "required": true, "help": {"short": "The specification of whether this hint supports affinity or anti-affinity with the referenced resources."}, "enum": {"items": [{"name": "Affinity", "value": "Affinity"}, {"name": "AntiAffinity", "value": "AntiAffinity"}]}}, {"type": "ResourceId", "var": "$virtualMachineParameters.properties.placementHints[].resourceId", "options": ["resource-id"], "required": true, "help": {"short": "The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine."}}, {"type": "string", "var": "$virtualMachineParameters.properties.placementHints[].schedulingExecution", "options": ["scheduling-execution"], "required": true, "help": {"short": "The indicator of whether the hint is a hard or soft requirement during scheduling."}, "enum": {"items": [{"name": "Hard", "value": "Hard"}, {"name": "Soft", "value": "Soft"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.placementHints[].scope", "options": ["scope"], "required": true, "help": {"short": "The scope for the virtual machine affinity or anti-affinity placement hint. It should always be \"Machine\" in the case of node affinity."}, "enum": {"items": [{"name": "Machine", "value": "Machine"}, {"name": "Rack", "value": "Rack"}]}}]}}, {"type": "array", "var": "$virtualMachineParameters.properties.sshPublicKeys", "options": ["ssh-public-keys"], "group": "Properties", "help": {"short": "The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername."}, "item": {"type": "object", "args": [{"type": "string", "var": "$virtualMachineParameters.properties.sshPublicKeys[].keyData", "options": ["key-data"], "required": true, "help": {"short": "The public ssh key of the user."}, "format": {"minLength": 1}}]}}, {"type": "object", "var": "$virtualMachineParameters.properties.storageProfile", "options": ["storage-profile"], "required": true, "group": "Properties", "help": {"short": "The storage profile that specifies size and other parameters about the disks related to the virtual machine."}, "args": [{"type": "string", "var": "$virtualMachineParameters.properties.storageProfile.osDisk.createOption", "options": ["create-option"], "group": "OsDisk", "help": {"short": "The strategy for creating the OS disk."}, "default": {"value": "Ephemeral"}, "enum": {"items": [{"name": "Ephemeral", "value": "Ephemeral"}, {"name": "Persistent", "value": "Persistent"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.storageProfile.osDisk.deleteOption", "options": ["delete-option"], "group": "OsDisk", "help": {"short": "The strategy for deleting the OS disk."}, "default": {"value": "Delete"}, "enum": {"items": [{"name": "Delete", "value": "Delete"}]}}, {"type": "integer64", "var": "$virtualMachineParameters.properties.storageProfile.osDisk.diskSizeGB", "options": ["disk-size", "disk-size-gb", "disk-size-gib"], "required": true, "group": "OsDisk", "help": {"short": "The size of the disk in gibibytes. Required if the createOption is Ephemeral."}}, {"type": "array", "var": "$virtualMachineParameters.properties.storageProfile.volumeAttachments", "options": ["volume-attachments"], "help": {"short": "The resource IDs of volumes that are requested to be attached to the virtual machine."}, "item": {"type": "string"}}]}, {"type": "string", "var": "$virtualMachineParameters.properties.userData", "options": ["ud", "user-data"], "group": "Properties", "help": {"short": "Field Deprecated: The Base64 encoded cloud-init user data. The userDataContent property will be used in preference to this property."}}, {"type": "password", "var": "$virtualMachineParameters.properties.userDataContent", "options": ["udc", "user-data-content"], "group": "Properties", "help": {"short": "The Base64 encoded cloud-init user data."}}, {"type": "string", "var": "$virtualMachineParameters.properties.virtioInterface", "options": ["vi", "virtio-interface"], "hide": true, "group": "Properties", "help": {"short": "Field Deprecated, use virtualizationModel instead. The type of the virtio interface."}, "default": {"value": "Modern"}, "enum": {"items": [{"name": "Modern", "value": "Modern"}, {"name": "Transitional", "value": "Transitional"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.vmDeviceModel", "options": ["vm-device-model"], "group": "Properties", "help": {"short": "The type of the device model to use."}, "default": {"value": "T2"}, "enum": {"items": [{"name": "T1", "value": "T1"}, {"name": "T2", "value": "T2"}, {"name": "T3", "value": "T3"}]}}, {"type": "string", "var": "$virtualMachineParameters.properties.vmImage", "options": ["vm-image"], "required": true, "group": "Properties", "help": {"short": "The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image."}}, {"type": "object", "var": "$virtualMachineParameters.properties.vmImageRepositoryCredentials", "options": ["vmi-creds", "vm-image-repository-credentials"], "group": "Properties", "help": {"short": "The credentials used to login to the image repository that has access to the specified image."}, "args": [{"type": "password", "var": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password or token used to access an image in the target repository."}, "format": {"minLength": 1}, "prompt": {"msg": "Password:"}}, {"type": "string", "var": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.registryUrl", "options": ["registry-url"], "required": true, "help": {"short": "The URL of the authentication server used to validate the repository credentials."}}, {"type": "string", "var": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.username", "options": ["username"], "required": true, "help": {"short": "The username used to access an image in the target repository."}, "format": {"minLength": 1}}]}]}, {"name": "VirtualMachineParameters", "args": [{"type": "object", "var": "$virtualMachineParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "VirtualMachineParameters", "help": {"short": "The extended location of the cluster associated with the resource."}, "args": [{"type": "string", "var": "$virtualMachineParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$virtualMachineParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$virtualMachineParameters.location", "options": ["l", "location"], "required": true, "group": "VirtualMachineParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$virtualMachineParameters.tags", "options": ["tags"], "group": "VirtualMachineParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualMachines_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "virtualMachineParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$virtualMachineParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$virtualMachineParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$virtualMachineParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$virtualMachineParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$virtualMachineParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$virtualMachineParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$virtualMachineParameters.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$virtualMachineParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "adminUsername", "arg": "$virtualMachineParameters.properties.adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "arg": "$virtualMachineParameters.properties.bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipv4Address"}, {"type": "string", "name": "ipv6Address", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.ipv6Address"}, {"type": "string", "name": "networkAttachmentName", "arg": "$virtualMachineParameters.properties.cloudServicesNetworkAttachment.networkAttachmentName", "format": {"maxLength": 15}}]}, {"type": "object", "name": "consoleExtendedLocation", "arg": "$virtualMachineParameters.properties.consoleExtendedLocation", "props": [{"type": "string", "name": "name", "arg": "$virtualMachineParameters.properties.consoleExtendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$virtualMachineParameters.properties.consoleExtendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "arg": "$virtualMachineParameters.properties.cpuCores", "required": true, "format": {"minimum": 2}}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "arg": "$virtualMachineParameters.properties.isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "arg": "$virtualMachineParameters.properties.memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "arg": "$virtualMachineParameters.properties.networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "arg": "$virtualMachineParameters.properties.networkAttachments[].attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "arg": "$virtualMachineParameters.properties.networkAttachments[].defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "arg": "$virtualMachineParameters.properties.networkAttachments[].ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address", "arg": "$virtualMachineParameters.properties.networkAttachments[].ipv4Address"}, {"type": "string", "name": "ipv6Address", "arg": "$virtualMachineParameters.properties.networkAttachments[].ipv6Address"}, {"type": "string", "name": "networkAttachmentName", "arg": "$virtualMachineParameters.properties.networkAttachments[].networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData", "arg": "$virtualMachineParameters.properties.networkData"}, {"type": "password", "name": "networkDataContent", "arg": "$virtualMachineParameters.properties.networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "arg": "$virtualMachineParameters.properties.placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "arg": "$virtualMachineParameters.properties.placementHints[].hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "arg": "$virtualMachineParameters.properties.placementHints[].resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "arg": "$virtualMachineParameters.properties.placementHints[].schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "arg": "$virtualMachineParameters.properties.placementHints[].scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"type": "array", "name": "sshPublicKeys", "arg": "$virtualMachineParameters.properties.sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "arg": "$virtualMachineParameters.properties.sshPublicKeys[].keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "arg": "$virtualMachineParameters.properties.storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "arg": "$virtualMachineParameters.properties.storageProfile.osDisk.createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "arg": "$virtualMachineParameters.properties.storageProfile.osDisk.deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "arg": "$virtualMachineParameters.properties.storageProfile.osDisk.diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "arg": "$virtualMachineParameters.properties.storageProfile.volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData", "arg": "$virtualMachineParameters.properties.userData"}, {"type": "password", "name": "userDataContent", "arg": "$virtualMachineParameters.properties.userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "arg": "$virtualMachineParameters.properties.virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "arg": "$virtualMachineParameters.properties.vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "arg": "$virtualMachineParameters.properties.vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "arg": "$virtualMachineParameters.properties.vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "arg": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "arg": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.registryUrl", "required": true}, {"type": "string", "name": "username", "arg": "$virtualMachineParameters.properties.vmImageRepositoryCredentials.username", "required": true, "format": {"minLength": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$virtualMachineParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$virtualMachineUpdateParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$virtualMachineUpdateParameters.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$virtualMachineUpdateParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$virtualMachineUpdateParameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "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."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials", "options": ["vmi-creds", "vm-image-repository-credentials"], "group": "Properties", "help": {"short": "The credentials used to login to the image repository that has access to the specified image."}, "args": [{"type": "password", "var": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.password", "options": ["password"], "required": true, "group": "", "help": {"short": "The password or token used to access an image in the target repository."}, "format": {"minLength": 1}}, {"type": "string", "var": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.registryUrl", "options": ["registry-url"], "required": true, "help": {"short": "The URL of the authentication server used to validate the repository credentials."}}, {"type": "string", "var": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.username", "options": ["username"], "required": true, "help": {"short": "The username used to access an image in the target repository."}, "format": {"minLength": 1}}]}]}, {"name": "VirtualMachineUpdateParameters", "args": [{"type": "object", "var": "$virtualMachineUpdateParameters.tags", "options": ["tags"], "group": "VirtualMachineUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualMachines_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "virtualMachineUpdateParameters", "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$virtualMachineUpdateParameters.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$virtualMachineUpdateParameters.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$virtualMachineUpdateParameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$virtualMachineUpdateParameters.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "vmImageRepositoryCredentials", "arg": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "arg": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "arg": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.registryUrl", "required": true}, {"type": "string", "name": "username", "arg": "$virtualMachineUpdateParameters.properties.vmImageRepositoryCredentials.username", "required": true, "format": {"minLength": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$virtualMachineUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-05-01-preview", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "VirtualMachineParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$virtualMachineParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "VirtualMachineParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$virtualMachineParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "VirtualMachineParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "virtualMachineParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualMachine_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "virtualMachineParameters.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$virtualMachineParameters.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$virtualMachineParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualMachines_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@VirtualMachine_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-05-01-preview", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "VirtualMachineParameters.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$virtualMachineParameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "VirtualMachineParameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$virtualMachineParameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "VirtualMachineParameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "virtualMachineParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualMachine_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "virtualMachineParameters.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$virtualMachineParameters.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$virtualMachineParameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualMachines_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@VirtualMachine_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}", "version": "2026-05-01-preview", "subresource": "identity", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "virtualMachineParameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "VirtualMachines_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "adminUsername", "required": true, "format": {"pattern": "^[a-z_][a-z0-9_]{0,31}$", "maxLength": 32, "minLength": 1}}, {"readOnly": true, "type": "string", "name": "availabilityZone"}, {"readOnly": true, "type": "ResourceId", "name": "bareMetalMachineId"}, {"default": {"value": "UEFI"}, "type": "string", "name": "bootMethod", "enum": {"items": [{"value": "BIOS"}, {"value": "UEFI"}]}}, {"type": "object", "name": "cloudServicesNetworkAttachment", "required": true, "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}, {"readOnly": true, "type": "ResourceId", "name": "clusterId"}, {"type": "object", "name": "consoleExtendedLocation", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "integer64", "name": "cpuCores", "required": true, "format": {"minimum": 2}}, {"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Available"}, {"value": "Error"}, {"value": "Provisioning"}, {"value": "Running"}, {"value": "Scheduling"}, {"value": "Stopped"}, {"value": "Terminating"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"default": {"value": "True"}, "type": "string", "name": "isolateEmulatorThread", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "integer64", "name": "memorySizeGB", "required": true, "format": {"minimum": 1}}, {"type": "array", "name": "networkAttachments", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "attachedNetworkId", "required": true}, {"type": "string", "name": "defaultGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "ipAllocationMethod", "required": true, "enum": {"items": [{"value": "Disabled"}, {"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "string", "name": "ipv4Address"}, {"type": "string", "name": "ipv6Address"}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "networkAttachmentName", "format": {"maxLength": 15}}]}}, {"type": "string", "name": "networkData"}, {"type": "password", "name": "networkDataContent", "secret": true}, {"type": "array", "name": "placementHints", "item": {"type": "object", "props": [{"type": "string", "name": "hintType", "required": true, "enum": {"items": [{"value": "Affinity"}, {"value": "AntiAffinity"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "schedulingExecution", "required": true, "enum": {"items": [{"value": "Hard"}, {"value": "Soft"}]}}, {"type": "string", "name": "scope", "required": true, "enum": {"items": [{"value": "Machine"}, {"value": "Rack"}]}}]}}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "Off"}, {"value": "On"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "array", "name": "sshPublicKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}}, {"type": "object", "name": "storageProfile", "required": true, "props": [{"type": "object", "name": "osDisk", "required": true, "props": [{"default": {"value": "Ephemeral"}, "type": "string", "name": "createOption", "enum": {"items": [{"value": "Ephemeral"}, {"value": "Persistent"}]}}, {"default": {"value": "Delete"}, "type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}]}}, {"type": "integer64", "name": "diskSizeGB", "required": true}]}, {"type": "array", "name": "volumeAttachments", "item": {"type": "string"}}]}, {"type": "string", "name": "userData"}, {"type": "password", "name": "userDataContent", "secret": true}, {"default": {"value": "Modern"}, "type": "string", "name": "virtioInterface", "enum": {"items": [{"value": "Modern"}, {"value": "Transitional"}]}}, {"default": {"value": "T2"}, "type": "string", "name": "vmDeviceModel", "enum": {"items": [{"value": "T1"}, {"value": "T2"}, {"value": "T3"}]}}, {"type": "string", "name": "vmImage", "required": true}, {"type": "object", "name": "vmImageRepositoryCredentials", "props": [{"type": "password", "name": "password", "required": true, "secret": true, "format": {"minLength": 1}}, {"type": "string", "name": "registryUrl", "required": true}, {"type": "string", "name": "username", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "array", "name": "volumes", "item": {"type": "string"}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualMachine_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.xml new file mode 100644 index 000000000..1caa360a3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9/2026-05-01-preview.xml @@ -0,0 +1,2693 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+ + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+ + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2Fzc2lnbnJlbGF5/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2Fzc2lnbnJlbGF5/2026-05-01-preview.json new file mode 100644 index 000000000..e3265b975 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2Fzc2lnbnJlbGF5/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/assignrelay", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9hc3NpZ25SZWxheQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud virtualmachine", "commands": [{"name": "assign-relay", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/assignrelay", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9hc3NpZ25SZWxheQ==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "VirtualMachineAssignRelayParameters", "args": [{"type": "ResourceId", "var": "$virtualMachineAssignRelayParameters.machineId", "options": ["machine-id"], "group": "VirtualMachineAssignRelayParameters", "help": {"short": "The resourceId of the Microsoft.HybridCompute machine resource to assign relay usage."}}, {"type": "string", "var": "$virtualMachineAssignRelayParameters.relayType", "options": ["relay-type"], "group": "VirtualMachineAssignRelayParameters", "help": {"short": "The indicator of which relay type the machine should be assigned to use. Platform indicates the use of a platform-dedicated relay. Public indicates the use of the standard public relay for Arc services."}, "default": {"value": "Platform"}, "enum": {"items": [{"name": "Platform", "value": "Platform"}, {"name": "Public", "value": "Public"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachines_AssignRelay", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/assignRelay", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "virtualMachineAssignRelayParameters", "props": [{"type": "ResourceId", "name": "machineId", "arg": "$virtualMachineAssignRelayParameters.machineId", "required": true}, {"default": {"value": "Platform"}, "type": "string", "name": "relayType", "arg": "$virtualMachineAssignRelayParameters.relayType", "enum": {"items": [{"value": "Platform"}, {"value": "Public"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2Fzc2lnbnJlbGF5/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2Fzc2lnbnJlbGF5/2026-05-01-preview.xml new file mode 100644 index 000000000..571ff6b01 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2Fzc2lnbnJlbGF5/2026-05-01-preview.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVz/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVz/2026-05-01-preview.json new file mode 100644 index 000000000..199d18d6f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVz/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/consoles", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9jb25zb2xlcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud virtualmachine console", "commands": [{"name": "list", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/consoles", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9jb25zb2xlcw==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "The maximum number of resources to return from the operation. Example: '$top=10'."}}]}], "operations": [{"operationId": "Consoles_ListByVirtualMachine", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}/consoles/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Error"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "string", "name": "enabled", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "dateTime", "name": "expiration"}, {"readOnly": true, "type": "ResourceId", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "string", "name": "virtualMachineAccessId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVz/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVz/2026-05-01-preview.xml new file mode 100644 index 000000000..0eaa2dd6e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVz/2026-05-01-preview.xml @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVzL3t9/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVzL3t9/2026-05-01-preview.json new file mode 100644 index 000000000..1dab959e5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVzL3t9/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/consoles/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9jb25zb2xlcy97Y29uc29sZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud virtualmachine console", "commands": [{"name": "show", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/consoles/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9jb25zb2xlcy97Y29uc29sZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.consoleName", "options": ["n", "name", "console-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the virtual machine console."}, "format": {"pattern": "^default$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"operationId": "Consoles_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles/{consoleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "consoleName", "arg": "$Path.consoleName", "required": true, "format": {"pattern": "^default$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}/consoles/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Error"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "string", "name": "enabled", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "dateTime", "name": "expiration"}, {"readOnly": true, "type": "ResourceId", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "string", "name": "virtualMachineAccessId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/consoles/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9jb25zb2xlcy97Y29uc29sZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.consoleName", "options": ["n", "name", "console-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the virtual machine console."}, "format": {"pattern": "^default$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Consoles_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles/{consoleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "consoleName", "arg": "$Path.consoleName", "required": true, "format": {"pattern": "^default$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/consoles/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9jb25zb2xlcy97Y29uc29sZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.consoleName", "options": ["n", "name", "console-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the virtual machine console."}, "format": {"pattern": "^default$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "ConsoleParameters", "args": [{"type": "object", "var": "$consoleParameters.extendedLocation", "options": ["extended-location"], "required": true, "group": "ConsoleParameters", "help": {"short": "The extended location of the cluster manager associated with the cluster this virtual machine is created on."}, "args": [{"type": "string", "var": "$consoleParameters.extendedLocation.name", "options": ["name"], "required": true, "help": {"short": "The resource ID of the extended location on which the resource will be created."}}, {"type": "string", "var": "$consoleParameters.extendedLocation.type", "options": ["type"], "required": true, "help": {"short": "The extended location type, for example, CustomLocation."}, "enum": {"items": [{"name": "CustomLocation", "value": "CustomLocation"}, {"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$consoleParameters.location", "options": ["l", "location"], "required": true, "group": "ConsoleParameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$consoleParameters.tags", "options": ["tags"], "group": "ConsoleParameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$consoleParameters.properties.enabled", "options": ["enabled"], "required": true, "group": "Properties", "help": {"short": "The indicator of whether the console access is enabled."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "dateTime", "var": "$consoleParameters.properties.expiration", "options": ["expiration"], "group": "Properties", "help": {"short": "The date and time after which the key will be disallowed access."}}, {"type": "object", "var": "$consoleParameters.properties.sshPublicKey", "options": ["ssh-public-key"], "required": true, "group": "Properties", "help": {"short": "The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in."}, "args": [{"type": "string", "var": "$consoleParameters.properties.sshPublicKey.keyData", "options": ["key-data"], "required": true, "help": {"short": "The public ssh key of the user."}, "format": {"minLength": 1}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Consoles_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles/{consoleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "consoleName", "arg": "$Path.consoleName", "required": true, "format": {"pattern": "^default$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "consoleParameters", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$consoleParameters.extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "arg": "$consoleParameters.extendedLocation.name", "required": true}, {"type": "string", "name": "type", "arg": "$consoleParameters.extendedLocation.type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$consoleParameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "enabled", "arg": "$consoleParameters.properties.enabled", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "dateTime", "name": "expiration", "arg": "$consoleParameters.properties.expiration"}, {"type": "object", "name": "sshPublicKey", "arg": "$consoleParameters.properties.sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "arg": "$consoleParameters.properties.sshPublicKey.keyData", "required": true, "format": {"minLength": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$consoleParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}/consoles/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Error"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "string", "name": "enabled", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "dateTime", "name": "expiration"}, {"readOnly": true, "type": "ResourceId", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "string", "name": "virtualMachineAccessId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/consoles/{}", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9jb25zb2xlcy97Y29uc29sZU5hbWV9/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.If-Match", "options": ["if-match"], "help": {"short": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes."}}, {"type": "string", "var": "$Header.If-None-Match", "options": ["if-none-match"], "help": {"short": "Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported."}}, {"type": "string", "var": "$Path.consoleName", "options": ["n", "name", "console-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the virtual machine console."}, "format": {"pattern": "^default$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["virtual-machine-name"], "required": true, "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "ConsoleUpdateParameters", "args": [{"type": "object", "var": "$consoleUpdateParameters.tags", "options": ["tags"], "group": "ConsoleUpdateParameters", "help": {"short": "The Azure resource tags that will replace the existing ones."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$consoleUpdateParameters.properties.enabled", "options": ["enabled"], "group": "Properties", "help": {"short": "The indicator of whether the console access is enabled."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "dateTime", "var": "$consoleUpdateParameters.properties.expiration", "options": ["expiration"], "group": "Properties", "help": {"short": "The date and time after which the key will be disallowed access."}}, {"type": "object", "var": "$consoleUpdateParameters.properties.sshPublicKey", "options": ["ssh-public-key"], "group": "Properties", "help": {"short": "The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in."}, "args": [{"type": "string", "var": "$consoleUpdateParameters.properties.sshPublicKey.keyData", "options": ["key-data"], "required": true, "help": {"short": "The public ssh key of the user."}, "format": {"minLength": 1}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Consoles_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles/{consoleName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "consoleName", "arg": "$Path.consoleName", "required": true, "format": {"pattern": "^default$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "If-Match", "arg": "$Header.If-Match"}, {"type": "string", "name": "If-None-Match", "arg": "$Header.If-None-Match"}]}, "body": {"json": {"schema": {"type": "object", "name": "consoleUpdateParameters", "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "enabled", "arg": "$consoleUpdateParameters.properties.enabled", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "dateTime", "name": "expiration", "arg": "$consoleUpdateParameters.properties.expiration"}, {"type": "object", "name": "sshPublicKey", "arg": "$consoleUpdateParameters.properties.sshPublicKey", "props": [{"type": "string", "name": "keyData", "arg": "$consoleUpdateParameters.properties.sshPublicKey.keyData", "required": true, "format": {"minLength": 1}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$consoleUpdateParameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "required": true, "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomLocation"}, {"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetworkCloud/virtualMachines/{}/consoles/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "detailedStatus", "enum": {"items": [{"value": "Error"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "detailedStatusMessage"}, {"type": "string", "name": "enabled", "required": true, "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "dateTime", "name": "expiration"}, {"readOnly": true, "type": "ResourceId", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "sshPublicKey", "required": true, "props": [{"type": "string", "name": "keyData", "required": true, "format": {"minLength": 1}}]}, {"readOnly": true, "type": "string", "name": "virtualMachineAccessId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVzL3t9/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVzL3t9/2026-05-01-preview.xml new file mode 100644 index 000000000..d3532846d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L2NvbnNvbGVzL3t9/2026-05-01-preview.xml @@ -0,0 +1,661 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Bvd2Vyb2Zm/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Bvd2Vyb2Zm/2026-05-01-preview.json new file mode 100644 index 000000000..ffc71c2b3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Bvd2Vyb2Zm/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/poweroff", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9wb3dlck9mZg==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud virtualmachine", "commands": [{"name": "power-off", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/poweroff", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9wb3dlck9mZg==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, {"name": "VirtualMachinePowerOffParameters", "args": [{"type": "string", "var": "$virtualMachinePowerOffParameters.skipShutdown", "options": ["skip-shutdown"], "group": "VirtualMachinePowerOffParameters", "help": {"short": "The indicator of whether to skip the graceful OS shutdown and power off the virtual machine immediately."}, "default": {"value": "False"}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachines_PowerOff", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/powerOff", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "virtualMachinePowerOffParameters", "props": [{"default": {"value": "False"}, "type": "string", "name": "skipShutdown", "arg": "$virtualMachinePowerOffParameters.skipShutdown", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Bvd2Vyb2Zm/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Bvd2Vyb2Zm/2026-05-01-preview.xml new file mode 100644 index 000000000..39d847f3e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Bvd2Vyb2Zm/2026-05-01-preview.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3JlaW1hZ2U=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3JlaW1hZ2U=/2026-05-01-preview.json new file mode 100644 index 000000000..fbdececd1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3JlaW1hZ2U=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/reimage", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9yZWltYWdl/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud virtualmachine", "commands": [{"name": "reimage", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/reimage", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9yZWltYWdl/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachines_Reimage", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/reimage", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3JlaW1hZ2U=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3JlaW1hZ2U=/2026-05-01-preview.xml new file mode 100644 index 000000000..8c8c40acb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3JlaW1hZ2U=/2026-05-01-preview.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Jlc3RhcnQ=/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Jlc3RhcnQ=/2026-05-01-preview.json new file mode 100644 index 000000000..61d2eba85 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Jlc3RhcnQ=/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/restart", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9yZXN0YXJ0/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud virtualmachine", "commands": [{"name": "restart", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/restart", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9yZXN0YXJ0/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachines_Restart", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/restart", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Jlc3RhcnQ=/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Jlc3RhcnQ=/2026-05-01-preview.xml new file mode 100644 index 000000000..32a58bc5f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3Jlc3RhcnQ=/2026-05-01-preview.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3N0YXJ0/2026-05-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3N0YXJ0/2026-05-01-preview.json new file mode 100644 index 000000000..f2037f666 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3N0YXJ0/2026-05-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/start", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9zdGFydA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "networkcloud virtualmachine", "commands": [{"name": "start", "version": "2026-05-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/virtualmachines/{}/start", "version": "2026-05-01-preview", "swagger": "mgmt-plane/networkcloud/ResourceProviders/Microsoft.NetworkCloud/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29ya0Nsb3VkL3ZpcnR1YWxNYWNoaW5lcy97dmlydHVhbE1hY2hpbmVOYW1lfS9zdGFydA==/V/MjAyNi0wNS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualMachineName", "options": ["n", "name", "virtual-machine-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the virtual machine."}, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachines_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualMachineName", "arg": "$Path.virtualMachineName", "required": true, "format": {"pattern": "^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-05-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "endTime"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"readOnly": true, "type": "float32", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "exitCode"}, {"readOnly": true, "type": "string", "name": "outputHead"}, {"readOnly": true, "type": "string", "name": "resultRef"}, {"readOnly": true, "type": "string", "name": "resultUrl"}], "clientFlatten": true}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3N0YXJ0/2026-05-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3N0YXJ0/2026-05-01-preview.xml new file mode 100644 index 000000000..13cda36c3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrY2xvdWQvdmlydHVhbG1hY2hpbmVzL3t9L3N0YXJ0/2026-05-01-preview.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+